foo.pl use strict; use warnings; use Template; binmode STDOUT => ':utf8'; my $tt = Template->new({ ENCODING => 'utf8', }); $tt->process("template.tt", {}); template.tt [% USE YAML %] 外部から読み込んだYAMLのデータがdecodeされないため文字化け [% data = YAML.undumpfile( 'utf8.yaml' ) %] [% YAML.dump(data) %]