There are a ton of good Perl template modules
Each tackling different kinds of problems. For a comparison, see [link|http://perl.apache.org/docs/tutorials/tmpl/comparison/comparison.html|http://perl.apache.o...n/comparison.html]. While the choices described there do not include templating tools in different languages, the article at least gives a framework to think about what you want from a templating tool, which helps you judge for other languages.
But you're right that HTML::Template aims to be very simple to get started with. That also means that it lacks features that other templating modules include.
Cheers,
Ben
I have come to believe that idealism without discipline is a quick road to disaster, while discipline without idealism is pointless. -- Aaron Ward (my brother)