use strict; use warnings; use Tie::IxHash; use XML::Simple; my %myhash; tie %myhash, 'Tie::IxHash'; $myhash{foo1} = 'bar1'; $myhash{foo3} = 'bar3'; $myhash{foo2} = 'bar2'; $myhash{foo4} = 'bar4'; $myhash{foo5} = [qw(bar5a bar5b bar5c)]; print XMLout(\%myhash, NoSort => 1); #### bar5a bar5b bar5c #### bar5a bar5b bar5c