Template toolkit is indeed more ergonomic, but it also
carries a lot of (useful) baggage with it (but baggage is
still baggage). The example given lends itself
to a more simpler solution. Rather than being the Pepsi guy
at a Coca-Cola rally, i would have recommended
Inline::TT:
use strict;
use warnings;
use Inline qw(TT);
print test(
HOME => $ENV{HOME},
PATH => $ENV{PATH},
);
__END__
__TT__
[% BLOCK test %]
<html>
<head><title>Test Template</title>
<body>
My Home Directory is [% HOME %]
<p>
My Path is set to [% PATH %]
</body>
</html>
[% END %]
However, i still prefer
HTML::Template for its
sheer simplicity. And my eyes haven't gone bad yet. ;)
jeffa
L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)