use strict; use HTML::Template; my @names = qw(name1 name2 name3); my @gpas = qw(4 2 3); my @struct; for (0..$#names) { push @struct, { NAME => @names[$_], GPA => @gpas[$_], }; } my $template = HTML::Template->new(filename => 'template'); $template->param(STUDENT => \@struct); print $template->output; Name:
GPA: