REQUIRED/RECOMMENDED PACKAGES:

prerequisites
Storable; #in base perl distro as of 5.6.1 (or earlier) Digest::MD5; #in the future, Digest::SHA1, etc. could be used

#for a marginal decrease in collisions at a speed #cost - eventually this will be a conf file option ExtUtils::MakeMaker; #only needed for build process, can be removed after

recommended
Fcntl #increases logging speed by a factor of ~30

optional (depends on your usage):
DBI, XML::Comma, HTML::Mason

        presence of these modules activates the appropriate helper modules
        when you "use Cache::Static;"

if you are happy to let Makefile.PL auto-detect extensions and wrappers:

perl Makefile.PL ; make ; make test && $SUDO make install

otherwise, specify any extensions/wrappers you want to exclude on the Makefile.PL command line, e.g. to exclude HTML::Mason support:

perl Makefile.PL -x=HTML::Mason (rest of args)

Note that if experiemental supports for a module, but it is not included in the default build, you can similarly enable it:

perl Makefile.PL +x=DBI (rest of args)

Note you can also disable hmc, which is an HTML::Mason::Compiler that tries to determine what physical files HTML::Mason relies on. You probably want to exclude this functionality by passing -x=hmc if you have overridden any HTML::Mason classes. Note that this leaves HTML_Mason_Util::cache_it availble:

perl Makefile.PL -x=hmc (rest of args)