in reply to 1001 CPAN Template modules

I can see what you mean. My approach is to write wrapper objects that present a common interface to all my Perl apps. I can then use/abuse any library I like as I have a common interface to it.

This is especially useful as it allows me to wrap additional code around some libraries that others already contain. Of course its not perfect but it allows me to switch between APISs with a lot less pain.

An analogy to this would be JAXP from the Java Camp. Your problem in getting this adopted, however, is that you would have to have some kind of consensus on the general interface provided. Far easier to standardise and document your own and use it in your own projects.