use strict; use warnings; while (1) { ; m/./ and print "success.\n"; # ... (more code) ... } #### Use of uninitialized value in pattern match (m//) at uninit.pl line 6, line 1. #### use strict; use warnings; while () { m/./ and print "success.\n"; # ... (more code) ... }