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