use HTML::Template::Compiled; sub stream { my ($fh) = @_; while (<$fh>) { print "STREAM: $_"; sleep 1; } } if (my $pid = open my $pipe, "-|") { # prozess forken, kind schreibt in $pipe als STDOUT, # wir lesen von $pipe stream($pipe); } else { my $htc = HTML::Template::Compiled->new( scalarref => \< 1, ); $htc->output(\*STDOUT); # schreibt in $pipe exit; }