in reply to Re^2: Multiple classes in modules
in thread Multiple classes in modules

The catch is that use MyDir::MyTest; will attempt to call MyDir::MyTest::import. That can be avoided by using either
use MyDir::MyTest ();
or
BEGIN { require MyDir::MyTest; }
or
BEGIN { require "MyDir/MyTest.pm"; }