in reply to Re^2: 'use' inside or outside of package declaration?
in thread 'use' inside or outside of package declaration?

But Moose and 5.12 both enable warnings
No, 5.12 most assuredly does not. I guarantee this.

And that Moose continues to do so is a design flaw so serious that it really cannot be considered anything less than a genuine bug.

Modules that act like Acme:: modules without being in that namespace are a problem.