It ignores the issues of blank lines, if you mean that, but so does the OP's code because
next doesn't work the way he thinks. (The
print is in a
continue block so it
always gets executed short of
dieing.) I chose to note and ignore it. What I was trying to do is achieve the described behaviour without explicitly manipulating
$_ or printing anything myself.
Makeshifts last the longest.