Hi Sam, I see from the reindexing of your most recent release of Tangram that there are two packages used where someone else has the indexing permission, related to an entirely different CPAN distribution.
The first of these is "Person", which is part of the Tangram::Springfield examples. There are two ways to resolve this: 1. The cleanest way would be to rename Address, LegalPerson, NaturalPerson, etc to be Tangram::Springfield::Address, Tangram::Springfield::LegalPerson, Tangram::Springfield::NaturalPerson, and so on. In general we recommend that you always keep package names within your toplevel namespace, to reduce the likelihood of this kind of permissions conflict. 2. You could also tell PAUSE not to index the Person, Address, and other modules. a. The easiest way to do this is to put a line break between "package" and "Person" in the code. This is intentionally supported in PAUSE as a way to hide a package from the indexer. b. The cleaner way to do it is to add no_index to the metadata for your distribution, so that even if PAUSE spots the package name being declared, it knows not to bother indexing it. The other package is "dummy", which is used in Tangram::Storage. You can resolve this in one of the above ways as well. Cheers, Neil