Hi. Just IMHO If you are looking into these matters in Perl I would recommend that you take a look at Catalyst and do the whole tutorial (it will take you about 2 hours each chapter if you really sit down and understand what is going on). You will see many of these things integrated in to a RAD environment and will teach you a lot about Perl for the Web, and Perl best practices in general. It's really, really cool.
The pain is probably installing it, but once you get it going do:
perldoc Catalyst::Manual::Tutorial