Just to point out that maybe the reason that none of the people on those "Free Perl scripts" sites don't use it is because of portability. Some servers may not have CGI.pm so as long as the authors do it "their way" and not the right way, it will work as far as the eye can see, but with multiple errors when really put to the test.
I know that there are multiple ways to include CGI.pm in a script but not many that a newbie/new user would want to do.
Tiptoeing up to a Perl hacker. Dave AKA damian
Comment on Re: A newbie's thoughts on CGI, and Learning a Lesson
Sorry, but that's not a convincing reason. Please read
No excuses about not using CGI.pm. CGI.pm has been a
standard part of Perl since version 5.004_04. If you're
using a version older than that then you need to either
change your sysadmin or your ISP.