On Mon, Jun 03, 2002 at 08:09:12AM -0600, Rob Nagler wrote: > > [% FILTER font('my_first_name_font') %] > > ... some text, possibly with other template directives in it... > > [% END %] > > One of the reasons Perl is popular is its idioms. Having to say > something in three lines is not as idiomatic as one line. It takes a > lot of discipline to use it everywhere. In other words, I don't think > the above is more comfortable than: > > String(['User.first_name'], 'my_first_name_font');
So write it that way: [% String(user.first_name, my_first_name_font) %] Just define the 'String' template variable to be a reference to your 'String' sub. I do agree with what you're saying, however. Perl is good, so don't try and replace it with a markup language. A