in reply to Opening zip'd files

I think:
open(Z, "gunzip -c $zfile|");
you can also use "zcat" (or "gzcat" on some systems) instead of "gunzip -c".