I don't *believe* CGI.pm requires any C-compiled object files beyond what Perl provides. People who are afraid of modules for one reason or another (distribution, etc...) might want to look into creating a globular script -- just take CGI.pm (bits and pieces or *all* of it) and include it in the body of your script. Sometimes it takes a bit of work, but it's not overwhelmingly difficult.
Comment on Re: Can I do a file upload without using any modules?