use Template::Extract; use Data::Dumper; my $obj = Template::Extract->new; my $template = << '.'; [% FOREACH record %][% ... %][% END %]
[% day %]
. my $document = << '.';
2 3
. print Data::Dumper::Dumper( $obj->extract($template, $document) ); #### $VAR1 = { 'record' => [ { 'day' => '2', 'color' => 'White' }, { 'day' => '3', 'color' => 'Red' } ] };