use strict; use warnings; open my $in, "<", "./infile"; my $input = do { local $/; <$in> }; open my $out, ">", "./outfile"; print $out unpack 'H*', $input;