Based on the perlio layers to gunzip data streams and the under-documented code-refs in @INC, I'm most of the way through writing an XS module that allows you to require/use files direct from zip files (without temporary files or subprocesses) [although it should be possible to re-implement with 5.6.0 build using sfio] I was intending to emulate the interface of lib.pm as closely as possible so that the list passed to "use" would be taken as zip files to add to @INC, and "no" would remove zip files. To me, this feels like a pragmatic module. The module list says that ex:: is the name-space used for experimental pragmas. Would this make ex::lib::zip a suitable name for this module? Thanks, Nicholas Clark