Archive::Extract::Libarchive has a similar interface to Archive::Extract, but
instead of using Perl modules and external commands, it uses the libarchive C
libary. It supports many different archive formats and compression algorithms
and is fast.
WWW: http://search.cpan.org/dist/Archive-Extract-Libarchive/