Recently there was a change in the S19-commandline design document (https://github.com/perl6/specs/commit/8f8c84034c) and now -e <program> stops option processing.
So the following is now expected behaviour $ perl6 -e 'print "OH HAI\n";' -e 'print "OH BAI BAI\n"' OH HAI $ perl6 -e 'say @*ARGS' -e 'print "OH BAI BAI\n"' -e print "OH BAI BAI\n" Since there is a passing test for -e working as a stopper in S19-command-line/dash-e.t I'm closing this ticket now. In case I overlooked something and there is still an issue, please reopen the ticket.