It seems to me that everytime someone advocates using CGI.pm for HTML generation, they give examples that show (IMHO) no advantage over printing HTML in a 'heredoc'.
I have found many cases where CGI.pm HTML functions are very useful (such as generating checkbox groups from data), but in cases like this, I find the HTML more readable.