use HTML::Template;
sub tmpl_num_filter {
s[]
[0]g
for ${+shift};
}
my $tmpl = HTML::Template->new(
scalarref => \do { local $/; },
filter => \&tmpl_num_filter,
die_on_bad_params => 0,
loop_context_vars => 1
);
$tmpl->param(hobbits => [
{ name => "Frodo" },
{ name => "Samwise" },
{ name => "Meriadoc" }
]);
print $tmpl->output;
__DATA__
These are my favorite hobbits: