See also Hash::Ordered.
In reply to Re: Hashes do preserve insertion order after all by swl in thread Hashes do preserve insertion order after all by kikuchiyo