in reply to I use CGI.pm for
Very rarely do we use CGI.pm to generate HTML at the site I work at. We try to seperate all the interface design out of the programming logic. We have 2 html programmers and 3 perl programmers, and we leave as much of the html as possible to the html programmers. We try to avoid situations where they have to directly access our perl code. This makes updates and debugging much easier for both groups. Of course, there are times when embedding html inside perl is simply easier and faster, but that seems to be the exception, not the rule.