% perl -Te 'push @{ ($_ % 2) ? @odd : @even }, $_ for 1..20' Bizarre copy of ARRAY in leave at -e line 1. % perl -e 'push @{ ($_ % 2) ? @odd : @even }, $_ for 1..20' [no error.....]