use Template; my $tt = Template-new(); $tt->process( $template_file , { scalar_param => $scalar, array_param => \@array, hash_param => \%hash } ) or die $tt->error();