use Capture::Tiny ':all'; ... my ($stdout, $stderr, @results) = capture { ... }; #### my $merged = capture_merged { ... };