in reply to Re^7: Strange hash array behavior
in thread Strange hash array behavior

When Data::Dumper says "$VAR1->[0]{'sizes'}" in your second two passes, it does so because that string of code is the closest thing to a name it has to describe the anonymous hash it already described in the first pass.
Ok, I am getting my head around this now... thanks for taking the time to explain this in such detail. Much appreciated... Cheers!