Given an archive file of some kind, these methods will determine what type of archive it is, and tell you what files are contained in that archive. It will also give you the contents of a particular file contained in that archive.

This was written for the Scripts section of CPAN, so that users could upload tarballs, rather than just single-file scripts