Is there a simple way to read compressed files? I would like to read in a .gz file and then manipulate the compressed text, and output a new compressed .gz file. I can pipe STDOUT to > gzip, but would prefer not to use zcat to pipe things to STDIN. Found a couple cpan modules that support this to some extent, but they seem to be still in development.