I'd says templates are definately the way to go. Check out HTML::Template Tutorial and one of my previous posts Interactive Form Creation/Maintenance to see how to use it. Basically, it will allow you to create your HTML file independantly from your Perl, which makes the markup generation go much faster. In this case, it would allow you to use DreamWeaver to create the markup for you.
in reply to Best way to generate HTML forms
I hope this helps and good luck.
Skepticism is the source of knowledge as much as knowledge is the source of skepticism.