I'm running ActivePerl 1003 on Windows.
If I write: %newhash={}; I find that the hash has one entry, with key being HASH(address) and value=null. That entry remains as I add others, and is included whenever I traverse the hash.
In order to get a clean hash, I have to write: undef %newhash;
If this is a general problem, why haven't I seen it mentioned anywhere?
If it's not a general problem, is it peculiar to ActivePerl 1003? Or is it just me? ;-)