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