binmode STDIN, ':raw'; my $output_file = shift @ARGV; open my $out_fh, '>:raw', $output_file or die "could not open $output_file: $!\n"; while( my $line = ){ print {$out_fh} $line or die "could not print to $output_file: $!\n"; } close $out_fh or die "could not close $output_file: $!\n";