Uri Guttman wrote: > what larry seems to want is qh() for quote hash. > %foo = qh( foo bar baz ) > is like > %foo = ( foo => 1, bar => 1, baz => 1 ) Thank you for giving me a chance to drag out my favorite soapbox again. :-) What is needed is better support for treating hashes as sets. We want to be able to say keys(%foo) = (... list of keys ...); It is not sufficient to invent fancy syntaxes for the RHS of this equation, because the RHS should be able to be any list source. Ref. my RFC that didn't make it in in time: http://www.min.net/~jdporter/setashash.html -- John Porter All men are subjects.