One thing that I would consider doing is avoid mixing here-docs with the CGI.pm HTML output functions; you should try to use one or the other, and IMO, the CGI.pm HTML is a better approach, since you avoid known problems with formatting the code correctly for here-docs. While my first thought is that you'd have to still code the APPLET portion of the HTML code in a here-doc, I think that if you use some of the special features of CGI.pm that can generate HTML tags that it doesn't specifically support, you can have every bit of HTML be done via CGI.pm rather than here-doc.
If anything, if you have a static bit of text, which your applet code is, I've found that using q() and friends are better than here-doc-ing those.
Dr. Michael K. Neylon - mneylon-pm@masemware.com
||
"You've left the lens cap of your mind on again, Pinky" - The Brain