encoding::sourceとencoding::stdio

ソースは utf-8 で書くけどファイルの読み込みはいままでどおり明示的に binmode 指定する etc.

http://blog.bulknews.net/mt/archives/002218.html

なるほど。
追記:

5.8に無理矢理encode::sourceの機能を加えようとするのは、実用面では感心できません。5.10を待つか、5.8におけるベストプラクティス、すなわちencodingフリーなコードを書くかどちらかにした方がよいでしょう。私の推奨は、もちろん後者です。

404 Blog Not Found:perl - no encoding; # whenever possible