Humanity

Edit the world by your favorite way

no Module

Moose

no Moose

とすることでuse Mooseした際にエクスポートしたhasなどのシンボルを削除してくれる。

このno MODULEというのはどういう意味なのかというと

$ perldoc -f no

(略)

There's corresponding "no" command that unimports meanings imported by "use",
i.e., it calls "unimport Module LIST" instead of "import".

ようするに

unimport Module LIST

と変わりはない。
ただuseと同じくコンパイル時に実行されるので、正確に言えば

BEGIN { unimport Module LIST }

というのと同じ意味。