When creating a CPAN distribution, all the modules should come under a single
namespace. If your Foo-Bar distribution has a lead module Foo::Bar,
then in almost all cases,
all other modules in your distribution should be in the Foo::Bar::* namespace.
In this post I'll explain why.