Well, I disagree. CGI.pm is a great first step away
from the hand-rolled solutions, and it's ubiquitous, being a core module.
It also handles cookies, sticky fields, and XHTML generation quite nicely.
I'm not sure what you mean by "beast of a module", since it's also "self-loaded", only compiling the parts of itself that you ask for, so it's really the same as a dynamically readjusting module that has exactly what you want. What more could you ask for?
-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.