Noah White: # I think needless obfuscation is treating $a = (10); as a # scalar instead # of a list reference containing one item when the rest of the the $a = # () are list references.
I think needless obfuscation is treating $a = (10) differently than $a = 10. The latter is the behavior we've come to expect from other languages. This may not look consistent: $a = (10); $a = (10, 20); $a = (10, 20, 30); #... But it is consistent with this: $a = do { 10 }; $a = do { 10, 20 }; $a = do { 10, 20, 30 }; #... (Thanks for pointing that out, Larry.) Parens don't construct lists EVER! They only group elements syntactically. One common use of parens is to surround a comma-separated list, but the *commas* are creating the list, *not* the parens! --Brent Dax <[EMAIL PROTECTED]> @roles=map {"Parrot $_"} qw(embedding regexen Configure) Wire telegraph is a kind of a very, very long cat. You pull his tail in New York and his head is meowing in Los Angeles. And radio operates exactly the same way. The only difference is that there is no cat. --Albert Einstein (explaining radio)