|Subject:||Applications using namespace::clean are implicitly dependent on Sub::Identify|
I recently starting using a few large complex modules that happen to have namespace::clean in their dependency tree, and whenever I need to debug them, i find I need to first install Sub::Identify. I get burned because the automatic installation procedures like cpanp and friends will not install Sub::Identify when installing namespace::clean, since it is not listed as a dependency in the META.yml file, and Makefile.PL doesn't know about it either. The same is true for Sub::Name as well, of course. Is it unreasonable to request that both Sub::Name and Sub::Identify at least be defined as "recommends" dependencies, if not "requires"? You don't discover these modules are missing until the worst possible time: debugging a real problem in installed code (at least that's when I've been burned).