in reply to seek() functionality on pipes

As far as you only need to seek forward, you can use IO::Uncompress::Gunzip, that supports the (forward only) seek method.