use strict; use warnings; my @keyVal1 =qw(something 1 another 2); my @keyVal2 = qw(SOMETHING 1 ANOTHER); my %hash1 = @keyVal1; my %hash2 = @keyVal2; use Data::Dumper; print Dumper(\%hash1); print "\n"; print Dumper(\%hash2); #### #!/usr/local/bin/perl use Data::Dumper; use strict; use warnings; my $hashArrayRef; $hashArrayRef = [{ 'dateOfBirh' => '22 March 1971', 'firstName' => 'Ronnie', 'lastName' => 'Smith' }, { 'timeNow' => '14 April 1972', 'firstName' => 'Claudia', 'lastName' => 'Winkleman' }]; print Dumper(\@$hashArrayRef); #Properly dereferenced..compare output print "\n"; print Dumper(@$hashArrayRef); print "\n"; for (my $counter = 0; $counter <= $#$hashArrayRef; $counter++) { while ( my ($key, $value) = each(%{@$hashArrayRef[$counter]}) ) { print "$key => $value\n"; } } ####