理由は下記参照 Template-Toolkit - モダンなPerl入門 - モダンなPerl入門 2008-02-18 - Bulknews::Subtech - subtech やはり、プログラムやモジュールでは「この文字列は Unicode 文字列であるかバイト列であるかわからない」という入出力パラメータを扱うべきではなく、つねに「Unicode 文字列」や「バイト列」であることを明確にしておくべき。 これには激同なので、そういう方向で。 つまり、バイト列だろうが内部コードだろうがおいしく頂いちゃうモジュールはよろしくないよってこと。 と、いいつつも自作モジュールは大抵おいしく頂いちゃう仕様なのだけども