<p class="MsoNormal">Since Moose Roles go into the same package format as regular
classes, how are people organizing them so they can be distinguished from
classes that use them?</p>

<p class="MsoNormal">A) Through namespace, as in:</p>

<p class="MsoNormal">My::Dog</p>

<p class="MsoNormal">My::Dog::Roles::Guide</p>

<p class="MsoNormal">My::Dog::Roles::Stray</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">B) through the package names (I think I&#39;m going to go with this one):</p>

<p class="MsoNormal"></p><p class="MsoNormal">My::Dog</p><p class="MsoNormal">My::Dog_GuideRole</p><p class="MsoNormal">My::Dog_StrayRole</p><p></p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">C) or you don’t care at all about the fact that a .pm file
might be a Moose role:</p>

<p class="MsoNormal">My::Dog</p>

<p class="MsoNormal">My::Dog::Guide</p>

<p class="MsoNormal">My::Dog::Stray</p><p class="MsoNormal"><br></p><p class="MsoNormal">I’d like to hear what
others consider when making a decision.</p>

<p class="MsoNormal">Does a Moose role even have to be a package?</p>

<p class="MsoNormal"> </p>Regards,<br>Sean<br><br>Sean Blanton, Ph.D.<br><br>Connect: <a href="http://www.linkedin.com/in/seanblanton">http://www.linkedin.com/in/seanblanton</a><br><br>