You're almost there - you are correctly storing the array reference in the hash. Remember, however, that a reference in perl is just a scalar -- if you want to get at the thing it's a reference
to, you'll need to dereference it first:
while ( my ($key, $reference) = each %id_veritasHash){
foreach my $temp (@{$reference}){
print "$key, $temp\n";
}
}
I've put in some
my declarations just for good coding style.
The key bit is
@{$reference}, which could also be written
@$reference. This is where you dereference the scalar to get at its referent, the stored array.
Reference syntax is tricky, and so it the concept, if you are just getting started. I suggest reading through perlreftut and going on from there. See if you can figure out the concept to your satisfaction, and then tackle the syntax.