in reply to hashes - treating all keys/ values as one

Hi ,

The @pair and @value contain scalars and not list of values .

May be if the $pair ,the $value you have are references then you should dereference it to get the arrays first and then start the hash creation and accessing the elements
use strict; my @pair; my @values; my $pairs; my $value; # if the $pair and $value you mentioned # are references then dereference it with # the statements here : @pair = @$pairs; @values = @$value ; my @hashofarrays{@pair} = @values; foreach (my ($Key , $Value) = each %hashofarrays){ print "$Key , $Value\n"; }