#!/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 $