in reply to CGI.pm for HTML output?

It's really just for input that people do present that as the only good answer. For output it's just one good solution (that I happen to like, particularly after having used it for a bit.)