print "\t\n"; if (ref($data) eq 'ARRAY') { ### Since each element of the array is a hash reference, ### name it so you know what it is. #foreach my $array (@$data) foreach my $hashref (@$data) { #foreach my $value (keys %$array) foreach my($key,$value) (each %$hashref) { #print "\t\t$array->{$value}\n"; print "\t\t$value\n"; } } } elsif ref($data) eq 'HASH') { #foreach my $value (keys %$data) foreach my($key,$value) (each %$data) { #print "\t\t$array->{$value}\n"; print "\t\t$value\n"; } } else { print "\t\tToo Bad Sucka!\n"; } print "\t\n";