[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