Well - its my birthday. To celebrate, I'm releasing Template::Alloy.

Thank you to everybody who participated in this thread - 616891.

I decided upon Template::Alloy because
It was just barely uploaded to CPAN so it should be there soon.

There are plans for much more functionality. But for now you'll have to settle for TT1, TT2, TT3, HTML::Template, HTML::Template::Expr, Text::Tmpl, and Velocity syntaxes and interfaces. Oh - and you can choose between running off of the AST like CGI::Ex::Template did - or you can compile to perl documents. Both ways are fast.

I'll be updating Template::Parser::CET, CGI::Ex::Template::XS, and CGI::Ex::Template to use Template::Alloy shortly.

Enjoy!

Update: - You'll want to get the 1.002 release I just uploaded. The 1.001 release had some testing issues - even though most everything is fine.

my @a=qw(random brilliant braindead); print $a[rand(@a)];