my $TRAP = POSIX::tmpnam();
close(STDOUT);
open(STDOUT, ">$TRAP") || die("$!: $TRAP"); #+> didn't work
eval "print 'Waka waka!'";
seek(STDOUT, 0, 0);
close(STDOUT);
open(STDOUT, ">-");
open(INPUT, "<$TRAP") || die("$!: $TRAP");
$chldoutput = ;
####
--
perl -p -e "s/(?:\w);(st)/'\$1/mg"