#!/usr/bin/env perl -w
use strict;
my $foo = qx{ ls }; # alternate syntax for backticks
open my $fh, '>', 'bar.out' or die $!;
print $fh $foo;
close $fh;
__END__
####
$ cat bar.out
foo.pl
$
####
#!/usr/bin/env perl -w
use strict;
my $foo = qx{ ls baz }; # doesn't exist
open my $fh, '>', 'bar.out' or die $!;
print $fh $foo;
close $fh;
__END__
####
$ cat bar.out
$
####
#!/usr/bin/env perl -w
use strict;
my $foo = qx{ ls baz 2>&1 };
open my $fh, '>', 'bar.out' or die $!;
print $fh $foo;
close $fh;
__END__
####
$ cat bar.out
ls: baz: No such file or directory
$