[EMAIL PROTECTED] (Luke Palmer) writes: > Since we now have an explicit flattening operator (unary *), there's no > need to differentiate between a "real" list and a reference to one.
What context does "push" impute on its operands? If push @a, [1,2,3,4]; and push @a, 1,2,3,4; are going to be the same, you'll have real problems. I don't fancy doing push @a, [[1,2,3,4]]; And if you get around that by special-casing push to take an list of scalar contexts, then, well, urgh. -- UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn