in reply to Combining two lists into a hash

How about a hash slice:
my %result; @result{ @keys } = @values;