use HTML::Template::Compiled;
my $htc = HTML::Template::Compiled->new(
scalarref => \"",
plugin => [qw(::HTML_Tags)],
);
$htc->param(
cities => [
'Hamburg', # selected
map { [$_, $_] } qw(Berlin Hamburg North_Adams)],
);
print $htc->output;
####
####
my @cities = qw(Berlin Hamburg North_Adams);
my $htc = HTML::Template::Compiled->new(
scalarref => \"",
plugin => [qw(::HTML_Tags)],
);
$htc->param(
cities => [
1, # selected
map { [$_, $cities[$_]] } 0..$#cities],
);
print $htc->output
####