in reply to map hash instead of map array

If you just want to change the values of the hash to a new hash, you could do something like:
my %newHash = (); @newHash{ keys %oldHash } = map { &quote($_) } values %oldHash;
For keys and values always has to give an identical order.
TIMTOWTDI :-)

Best regards,
perl -le "s==*F=e=>y~\*martinF~stronat~=>s~[^\w]~~g=>chop,print"