While I agree that top-level GHCN was a bad idea, if it had been an appropriate name, you can always make a GHCN.pm which contains nothing but POD explaining the collection of modules. Or, create a top level module that does nothing but export sugar functions for working with the other objects in the collection.