my $refdata = XMLin('C:/myxmltest.xml'); print ref($refdata) . "\n"; # Prints out HASH print ref($refdata->{'Map'}) ."\n"; # Prints out ARRAY print ref($refdata->{'Map'}[0]) . "\n"; # Prints out HASH # But when I try ... foreach my $href ( $refdata->{'Map'} ){ print $href->{'MapId'} ."\n"; }