Make -n and -p faster

`perl6 -e'… for lines'` tends to be faster than `perl6 -ne'…'`, so I tried to make `-n` be structured more like a for loop, so that it runs in about the same time. There may be issues with this that I did not discover, though, so it'd be nice for someone to review it.