#!/usr/bin/perl use strict; use warnings; use PerlIO::gzip; my $Usage = "Usage: $0 filename-to-compress\n"; die $Usage unless ( @ARGV == 1 and -f $ARGV[0] ); open( IN, "<", $ARGV[0] ) or die "$ARGV[0]: $!\n"; open( GZIP, ">:gzip", "$ARGV[0].gz" ) or die "$ARGV[0].gz: $!\n"; $/ = undef; $_ = ; print GZIP; #### # $/ = undef; # leave $/ at it's default value... while () { print GZIP; }