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.