in reply to Get result STDOUT of exe into scalar/array instead of file

A piped open will do what you want,

my $result; { local $/; open my $exe, '-|', $cmdstring or die $!; $result = <$exe>; close $exe or die $!; }
Or else you can use backticks, my $result = `$cmdstring`;

After Compline,
Zaxo