my $tt = Template->new( LOAD_TEMPLATES => [ Template::Provider::Encoding->new(INCLUDE_PATH => 'templates') ], STASH => Template::Stash::ForceUTF8->new, PROCESS => $c->{layout}, ); $tt->process($c->{template}, $c->{stash}) || die $tt->error()."\n"; みたいにTTのコンストラクタにPROCESSでレイアウトテンプレート投げて、テンプレート側で [% META title = 'ページのタイトル' %] みたいにして、レイアウトから <title>[% template.title %]</title> で呼び出せばOK。そんな風に思っていた時期が俺に