in reply to slurping styles
my $raw = slurp_file( $file); sub slurp_file { return do { local ( *ARGV, $/, $^I ); use open qw' IN :bytes '; @ARGV = @_; <>; }; } [download]