in reply to Combining two lists into a hash

Another, possibly more naive, but easier to understand alternative, with a distructive side-effect - but it works:
my @a = ('one', 'two', 'three'); my @b = (1, 2, 3); my %h; $h{$_}=shift @b for @a; # Destroys @b - copy that if it needs saving
Update:Thanks Fletch - fixed "h" to $h.

     "There are only two truly infinite things. The universe and stupidity, and I'm not too sure about the universe"- Albert Einstein