if(exists($matrixhash{$key})){ print "Key exists ! \n"; ; }else{ #it doesn't print "$key stored as a key here\n"; # ADD KEY AND VALUE TO HASH push(@{$matrixhash{$key}},$store); print "key is $key and value is @{$matrixhash{$key}}\n"; #; }