Обсуждение статьи тематического каталога: Обработка темплейтов на Perl при помощи HTMLTemplate (perl template html cgi web)Ссылка на текст статьи: http://www.opennet.me/base/dev/html_template2.txt.html
вариант <!-- TMPL_VAR PARAM1 --> так же прекрасно работает
HTML::Template - это слабо, даже если нас полностью устраивает функционал. Например, когда нужно подставлять в шаблоны значения, хранящиеся в достаточно большой базе данных, и целесообразнее вынимать их из базы по мере того, как они появляются в шаблонах, в оперативной памяти хешируя только наиболее часто встречающиеся.