in reply to undef as a key in a hash.

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.