say "@a = %h = ( a=>1, b=>2, c=>3, d=>4, a=>5 )" b 2 b 2 c 3 d 4 say "@a = %h = ( a=>1, b=>2, c=>3, d=>4, b=>5 )" b b b b c 3 d 4 say "@a = %h = ( a=>1, b=>2, c=>3, d=>4, c=>5 )" b 2 b 2 c b d 4 say "@a = %h = ( a=>1, b=>2, c=>3, d=>4, d=>5 )" b 2 b 2 c 3 d b #### this: a 1 c 3 d 4 b 5 not: a 1 b 5 c 3 d 4 #### a 1 b *random* c 3 d 4 b 5 #### this: a b c d or: a c d b or: a b c d b