in reply to Form Making

If I read the documentation for that module correctly, one needs to define the HTML in the form prefered by that module, and it generates both the HTML and the code that sets the values on subsequent calls. That approach has a lot to recommend it, but sometimes it complicates things.

If you have an external designer putting together your web pages, (and/or if you're using some other templating system, such as HTML::Template), you could use another solution. HTML::FillInForm will parse an existing HTML file, and put in the values you provide.

Obviously, that is slower, since the form has to be parsed each time. On the other hand, it will save you oodles of time each time the external designer has to change the whole look of the form to satisfy the customer's whim.