$ perl -v | head -2 | tail -1 This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-thread-multi $ alias perle alias perle='perl -Mstrict -Mwarnings -Mautodie=:all -E' #### $ perle 'use constant X => (1,3); my @y = "a".."z"; say for @y[X]' Scalar value @y[X] better written as $y[X] at -e line 1. b d $ perle 'use constant X => (1,3); my @y = "a".."z"; say for @y[+X]' Scalar value @y[+X] better written as $y[+X] at -e line 1. b d $ perle 'use constant X => (1,3); my @y = "a".."z"; say for @y[X()]' b d #### $ perle 'use constant X => 1,3; my @y = "a".."z"; say for @y[(X)]' b d