+sub cmd_edit{
+ my ($id, $col) = @_;
+ my ($fh, $file) = tempfile 'gruntmaster-problem-editXXXX', TMPDIR => 1, UNLINK => 1;
+ write_file $fh, $db->problem($id)->get_column($col);
+ close $fh;
+ my $editor = $ENV{EDITOR} // 'editor';
+ system $editor, $file;
+ $db->problem($id)->update({$col => read_file $file});
+}
+