http://www.perlmonks.org?node_id=11106416


in reply to Re^2: Module name case typo silent failure
in thread Module name case typo silent failure

The stash is created when parsing the require function. It doesn't even have to be run. This generally doesn't matter but can have an impact on things like indirect method calls.

Existence of a stash isn't really a useful concept though. Too many things can lead to a stash existing, including loading a sub-package (loading Blurf::Guff would cause the Blurf:: stash to exist).