Yes I was aware that hashes could give different order in different runs, that's why I stick to one key=>value pair in the test. I think it's fair enough since nobody is supposed to assume order on hashes and if they care about it enough then they should sort it themselves, but introducing a sort() when I expect 99%+ of users to not care seems wrong IMHO.