perl -e 'use warnings;exec ("ls");print "Hello\n"' Statement unlikely to be reached at -e line 1. (Maybe you meant system() when you said exec()?)