http://qs321.pair.com?node_id=1213050


in reply to Override printing to STDOUT/ERR

Maybe Capture::Tiny serves your purpose enough:

$ perl -MCapture::Tiny=capture -wE'my($out,$err,$exit)=capture{say"Hel +lo";warn"Die\n";};say"OUT:$out";say"ERR:$err";say"EXIT:$exit";' OUT:Hello ERR:Die EXIT:1

Enjoy, Have FUN! H.Merijn