Amon2::Plugin::Web::Streaming と Text::CSV_XS の組み合わせにより、ストリーミング出力が可能です。 (Streaming 出力をサポートしたサーバーをつかって実装する必要があります) use strict; use warnings; use utf8; use Amon2::Lite; use Text::CSV_XS; sub load_config { +{ } } get '/csv' => sub { my $c = shift; $c->streaming(sub { my $respond = shift; my $csv = Text::CSV_XS->new({binary => 1}); my $writer = $respond->([200, ['Content-Type' => 'text/csv']]); $csv->c