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