in reply to mapping two arrays into a hash

Why use map when a slice would do?
@hash{@array1} = @array2;

-- zigdon