in reply to extract all subroutines from .pm's and include in .pl

You might find PAR helpful.

This module lets you use special zip files, called Perl Archives, as libraries from which Perl modules can be loaded.

Or perhaps pp.

pp creates standalone executables from Perl programs, using the compressed packager provided by PAR, and dependency detection heuristics offered by Module::ScanDeps. Source files are compressed verbatim without compilation.
  • Comment on Re: extract all subroutines from .pm's and include in .pl