Hi, I would like to propose the Author:: namespace as a place for all of our personal modules that don't fit into any other namespace, for public experimental modules, and for author metadata.
Each author would release under his own PAUSE ID. My own namespace would become Author::MELO and my modules would be placed under that. Modules under the Author namespace would be available to include as a dependency on each author projects, but not under other CPAN distributions outside the same Author namespace. If you wish to use a Author module, you should work with the author to move it to one of the current namespaces. I think this would allow us to remove a lot of per-user modules that have popped up in the past (stuff like Task::Belike::* and Dist::Zilla Author plugin bundles). It would also open the possibility to include author metadata in the form of a module. For example, one module I want to release is Author::MELO::ContributingPolicy that keeps the text I want to add to all my modules POD with instructions on how to best contribute to my modules. Other interesting concept to be explored would be a Author::MELO::Preferences which would give access to some personal information (what author.json currently has), and provide hints to other modules (which browser I prefer, or which bug tracking system I rather use, and so forth). Thanks for your time, -- Pedro Melo @pedromelo http://www.simplicidade.org/ http://about.me/melo xmpp:m...@simplicidade.org mailto:m...@simplicidade.org