HTML::Template::Compired で DEFAULTとESCAPEの同時指定でエラー
HTML::Templateから、HTML::Template::Compiredに乗り換えようとしているんですが、
何故か、Template の DEFAULT=.. 設定と ESCAPE=HTML を同時に設定しようするとコケる。
Perl側が
#!/usr/local/bin/perl use HTML::Template::Compiled; my $temp_str = (); my $objTmpl = HTML::Template::Compiled->new( filename => './htc.tmpl', ); $objTmpl->param( STRING => $temp_str ); print "Content-type: text/html\n\n"; print $objTmpl->output();
で
Template側が
<TMPL_VAR DEFAULT="0" NAME=STRING ESCAPE=HTML>
という至極単純なものなんだが、実行するとエラーが吐き出される。
code: syntax error at (eval 52) line 13, at EOF syntax error at (eval 52) line 22, near "; }"
うーむ、単純な何かの見落としなのかしら…?
追記:人力検索で質問してみた http://q.hatena.ne.jp/1177378608