$ perl -MO=Deparse -pe'f()' LINE: while (defined($_ = )) { f(); } continue { die "-p destination: $!\n" unless print $_; } -e syntax OK #### for (A; B; C) { D; } #### A; while (B) { D; } continue { C; }