PRE: a B 1 2 4 j 8 C 3 5 0 POST: 1 2 j 4 8 B 3 0 5 C a $VAR1 = { 'a' => { 'C' => { '3' => {}, '5' => { '0' => {} } }, 'B' => { '8' => {}, '4' => { 'j' => {} }, '1' => {}, '2' => {} } } };