こんにちは、樋口です。書き込みありがとうございます。
サブルーチン「gui_window::morpho_crossout::csv::save」の内容を見てみる
と、最後の方で、以下のようにデータの保存を行なっています。
mysql_crossout::csv->new(
  tani   => $self->tani,
  hinshi => $self->hinshi,
  max    => $self->max,
  min    => $self->min,
  max_df => $self->max_df,
  min_df => $self->min_df,
  file   => $path,
)->run;
この際、
  my $win = gui_window::morpho_crossout::csv->open;
  (中略)
  $win->save;
という形でGUI画面を利用するのではなく、以下のように直接保存すれば良さ
そうに思います。
mysql_crossout::csv->new(
  tani   => 'dan',
  hinshi => ['名詞', '動詞', '形容詞'],
  max    => 0,
  min    => 1,
  max_df => 0,
  min_df => 1,
  file   => 'test.csv',
)->run;