The thing is, I'm writing YAHTMLM (Yet Another HTML Module), and have items like "FormManager::Component::Select", "FormManager::Component::Text" - all inside FormManager.pm. I haven't had any trouble using the module so far except for this one bug. I'd like to have them all loaded with FormManager, so you get a whole bunch of default components without having to 'use' each one. There may be a better way, but see problem 2 :)