My platform: $ perl -V:version -MEncode -e 'print "$Encode::VERSION\n"' version='5.8.7'; 2.23
What I expected: $ perl -MEncode -e '$s='hi';Encode::encode("UTF-8", $s, 0);print "($s)\n"' (hi) Unexpected results when CHECK is 1: $ perl -MEncode -e '$s='hi';Encode::encode("UTF-8", $s, 1);print "($s)\n"' () Thanks, Stephen