in reply to Re: Unexpected utf8 in hash keys
in thread Unexpected utf8 in hash keys

After some investigation, barewords in general (anything parsed by force_word) are affected.

use utf8; sub ff { print utf8::is_utf8($_[0]) ? 1 : 0, "\n"; } ff("asd"); # 0 ff('asd'); # 0 ff(qw(asd)); # 0 ff(asd => 1); # 1 { no strict; ff(asd); } # 1 ff(-asd); # 1 ff(asd::); # 1

I think function names (including built-ins) and keywords are also affected.

Gotta go. No time to devise a fix atm.