#!/usr/bin/perl
use strict;
use warnings;
use HTML::Template;
my $html = <
HTML
my @options = ("Home", "About", "Contact",);
my %options_menu = (
Home => '/index.cgi',
About => '/about.cgi',
Contact => 'contact.cgi',
);
my $tmpl = HTML::Template->new (
path => ['/path/to/'],
scalarref => \$html,
);
my %params;
push @{$params{menu_options}},
{option_name => $_, option_address => $options_menu{$_}}
for @options;
$tmpl->param (%params);
print $tmpl->output ();
####