<snip> EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm src_compile src_install src_test src_unpack ... perl-module_pkg_setup() { perlinfo } perl-module_pkg_preinst() { perlinfo } </snip> Well, this is seriously annoying since it overrides useful exported functions from other eclasses by unneeded, dummy stuff if you don't realize how much stuff is actually exported. This is fatal with webapps e.g. if you get the inherit order wrong. Please remove this from EXPORT_FUNCTIONS at least. Also, copying perlinfo to perl-app eclass and letting people inherit that instead, since the variables are the only thing they are after would be nice.
For EAPI=2 perl-module.eclass doesn't export pkg_* functions anymore.