in reply to CGI Upload module recommendations

The CGI module provides the file upload functionality you've described. The CREATING FILL-OUT FORMS section has details on creating and processing file upload fields. It is part of the standard Perl distribution.

Whether I'd encourage or discourage using it rather depends on what web thingy is.

-- Ken