$ alias perle alias perle='perl -Mstrict -Mwarnings -Mautodie=:all -MCarp::Always -E' #### $ cat > pm_11133571.dat 234 asdf quit ignore #### ken@titan ~/tmp $ perle 'my $line; while ( (print "list of letters: "),$line=<>, $line !~ /\s*quit|exit|q\s*$/i) { print "doing something with $line\n"}' pm_11133571.dat list of letters: doing something with 234 list of letters: doing something with asdf list of letters: ken@titan ~/tmp #### $ cat > pm_11133571_2.dat 234 asdf ignore #### $ perle 'my $line; while ( (print "list of letters: "),$line=<>, $line !~ /\s*quit|exit|q\s*$/i) { print "doing something with $line\n"}' pm_11133571_2.dat list of letters: doing something with 234 list of letters: doing something with asdf list of letters: doing something with ignore Use of uninitialized value $line in pattern match (m//) at -e line 1, <> line 3. at -e line 1, line 3. Use of uninitialized value $line in concatenation (.) or string at -e line 1, <> line 3. at -e line 1, line 3. list of letters: doing something with list of letters: