in reply to Peculiar hash behavior
What you are seeing is the effect of Multi dimensional array emulation combined with the pitfalls of Data::Dumper's default settings that jwkrahn pointed out. You may also be interested in Data::Dump or my emulation of it here.
In Section
Seekers of Perl Wisdom