in reply to Populating a hash from array

Hash slice is (usually) the way to go.

You can also use the map function to build the hash, as illustrated by the following example:
my %myhash = map { $array1[$_] => $array2[$_] } 0 .. $#array1;