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.
in reply to A newbie's thoughts on CGI, and Learning a Lesson
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