in reply to Hash of arrays

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.