<Quote>
Your statement 2 == 02 is true, however the keys of a hash are treated as strings and "2" eq "02" is false.
</Quote>
Actually that was the only thing I 've read so far, and I wasn't aware of, and that's the answer to the problem. Thanks.
Well, learning while aging is a good thing anyway:)