in reply to how to use several modules by default?

Oh, you're right. That is a bug.

I reported it on p5p and Simon Cozens contributed a patch so it should be fixed by 5.6.1.

I realize that that doesn't help you much. What I suggest you do is make up a file called that looks like this:

# use warnings; use diagnostics; # and others... 1;
Then use PERL5OPT="-MPrincePawn".

Unfortunately, this does not work for strict, because strict has only a lexical effect.