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
In reply to Re: Override printing to STDOUT/ERR
by Tux
in thread Override printing to STDOUT/ERR
by bliako
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |