On Mon, 2005-10-31 at 11:20 -0500, Mark Stosberg wrote: > > I don't like any of the names I've come up with so far. It seems > > clear that it should be in the Module:: namespace, but beyond that > > I'm unsure. Possibilities: > > Module::GuessLicense > > Module::License > > Module::LicenseChain > > Module::DistributionRights > From your description, this is much as about a module's dependencies as > it as a about a specific module. So I'll suggest: > > Module::Depends::LicenseReport > > Including "Report" signifies that the module has a "read-only" purpose.
On the other hand, a license might be seen to implicitly imply dependency on all of the things that it depends on (esp. if any are GPL). I think your point is very valid, and perhaps the logic for figuring a module's dependencies recursively should be available independently from the logic to show the license for an individual module. So, perhaps Module::Depends and Module::License Module::License::(Report|Chain|...) Sam.
