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: