I couldn't believe it, but that really is in the source of constant 1.05, the version that comes with perl 5.8.8 (and also in the unauthorized release constant 1.11). What a major think-o by the author.
No, it could never work. Hash keys are strings. undef is not a string.