|Subject:||Modules with underscores in namespaces missing from provides section of META file|
I am working on some "internal" modules for my employer, so the module namespaces have underscores, so as to differentiate them from CPAN modules that might have the same namespace, e.g. package _Company::Foo; or package App::_foo; These are valid package names, and Perl has no problems with them. (I've also been told in the past to use underscore prefixes for internal/local namespaces.) It seems that the underscore prevents Module::Build from identifying the package name. A workaround for me is to rename the package name, of course, but it would make sense to fix a bug that prevents it from recognising valid namespaces.