in reply to convert HTML to CGI $query->htmltag(foo) style

Well, another pro for a templating system (or the like) is that you can easily split up your pages into several parts where some of them can be used from all pages, e.g. if you use the header-template from all page templates, it is very easy to do global changes there and you only need to change one file

E.g. most parts of my homepage are static html and the common parts (header, navigation, footer) are included with SSI (=Server Side Includes). But since I've got some cgi-Scripts as well (guestbook, calendars, ...), I can use these SSI files also with HTML::Template (and maybe other templating systems), and since you can use html-Template variables in a HTML comment style, I can mix both codes...

... <html> <head> <title>My Page</title> </head> <body> <!-- TMPL_IF NAME=RUN_FROM_CGI --> <!-- TMPL_INCLUDE NAME="menu.html" --> <!-- TMPL_ELSE --> <!--#include virtual="menu.shtml" --> <!-- /TMPL_IF -->

or the like, and use the template from SSI with include virtual and from HTML-Template with <!-- TMPL_INCLUDE NAME= ...>

Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"