$foo->name("????"); # appearantly perlmonks isn't using [gaal]'s patch ;-) # then later $foo->name =~ /\p{Hebrew}/; #### $string = Encode::decode_utf($string); # or utf8::decode($string) if !utf8::is_utf8($string) and utf8::valid($string); ...