I have one overriding reason to stick with
HTML::Template, and that's the other people who are going to handle the templates after I'm done developing their application. They fall into two camps:
- Programmers, who will be tempted to abuse TT's power, and end up putting business logic in the templates (I count myself in this camp: the temptation is strong)
- Non-programmers; mostly graphic designers and/or end-users with administrative privileges, who don't know enough about programming to understand TT. H::T is simple enough for them to grok, but more complexity would be too overwhelming
If it were just me, I'd happily switch to TT.