in reply to Re^4: join two hashes
in thread join two hashes

The only error is on your side. You have a hash, whose values are arrayreferences, as specified. You are printing those references - which means they are stringified. What you are seeing is the stringification of the arrayref.

There is no bug.