Two things that CPAN authors should check when creating perl modules :
When you use modules in your test harness - for christs sake put them in prerequisites in your Makefile.PL. By the time I get through your many many tests that CPAN will run before installing your module my connection has dropped and repeated running make test and installing the required modules one by one is annoying - after all if you forgot to put the modules you test with in your pre-requisites what else do I need to download seperately.
When you use h2xs - think, do I really need to use our and warnings or 'require 126.96.36.199-bleeding-edge'. Is there a good reason for forcing users to upgrade by hand to whatever perl version I choose to use or am I too lazy to edit the Makefile created by h2xs or write code that is backwards compatible.
gah! some of us are still on dial up connections and don't have the time or money to do a apt-get dist upgrade just to use your module.
note to self - check all modules in the TEEJAY directory build just fine on bare-bones perl 5.5