Hi, I have the follow route: {{{ get qr{/(tests/.*)} => sub { my ($filename) = splat; my $testdata = {}; open my $stdout, "-|", "cli","--flag",$filename; while(<$stdout>) { my ($id,$name) = split/:/,$_; $testdata->{$id} = qq{$name}; } template 'show_test_case', { filename => $filename, testdata => $testdata, }; }; }}} Following the route (/tests/something) for the first time gives the expected results, meaning the list of $id's and $name's. But when executing the route for the second time, it shows the follow runtime error: " Warning caught during route execution: readline() on closed filehandle $stdout " Is there some limitation for working with filehandlers withing the route subroutine? Thomas