my $template = HTML::Template->new(filename => $ldata->{data}->{'main_template'}, die_on_bad_params => 1, vanguard_compatibility_mode => 1,); # $template->param( 'relative_url' => $cgi->url(-relative=>1,) ); # Aufruf eines Template-Objektes in einer Sub: my $template = HTML::Template->new(filename => "$self->{ldata}->{data}->{'templateDir'}/s_getSeiteEditForm.tmpl", die_on_bad_params => 1, vanguard_compatibility_mode => 1, associate => [$cgi, $template], ); # # beides, $cgi und $template werden ordnungsgemäß übergeben (getestet) # Dann der output: return $template->output();