Dear people, thank you so MUCH for the help. I just dont understand it still .. I think my mind may be unable to understand it.
I have two possible explanations:
OK, so when a hash item like $flintstones{stars} is "dereferenced as an array" it mean that the hash item is now treated in a "list context" producing a list with two items?
Or 2) that the values stored at the reference (address) is treated as a list ..
I think it would make better sense if the structure was defined like this to get an item from a hash with multiple values $flintstones{stars}[0]