for my $vol_key ( keys %::Volume_Info ) { print "Volume: $vol_key\n"; foreach my $item ( @{ $::Volume_Info{$vol_key}} ) { if (ref($item) eq "ARRAY") { print "Array in Array item: $item\n"; } elsif (ref($item) eq "HASH") { print "Hash in Array: $item\n"; } else { print "Array Item: $item \n"; } } }