On Mon, Dec 10, 2001 at 06:50:05PM +0000, Dave Cross wrote: > Given that Code B generates an error, why does Code C work? > > C) push @{ $_ % 2 ? @odd : @even }, $_ foreach @ints;
Because C) has seven pieces of uncontrived punctuation in a row interrupted only by a lone '2' character. Paul ... OK, OK, so _ is strictly an alphanum; YKWIM.