use strict;
use warnings;
use utf8;

binmode(STDOUT, ':utf8');
print "こんにちは、世界";

http://codepad.org/3xmbMcpH これをdanさんところで実行すると、↓こんなことを言われる。なんでだろう。

'binmode' trapped by operation mask at - line 5.

→ぬ。その後、エラーのメッセージが変わった。

undefined

ってなんだ。→日本語が通らないらしい。悲しいなぁ。

use strict;
use warnings;
print "hello, world!";

なら通るんだけどなぁ。

use strict;
use warnings;
use URI::Escape;
my $hello = '%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E4%B8%96%E7%95%8C%EF%BC%81';
print uri_unescape($hello);

こうか。→今見たら普通にprint “こんにちは、世界”; が動くようになってました。どうもなにか一時的な問題だったみたい。お騒がせしました。