Como diria o Marcelo Nova: <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://www.youtube.com/watch?v=fwm4cXzTb2w">http://www.youtube.com/watch?v=fwm4cXzTb2w</a><div><br></div><div><a href="http://www.youtube.com/watch?v=fwm4cXzTb2w"></a>Tenho mexido com Moose e brincado com o CPAN, e tive uma idéia brilhante: &quot;Vou pegar as classes de CPF, CNPJ, etc.. do Business::BR::Ids [1], e fazer subtypes no Moose para elas&quot;. Excelente!!!! </div>

<div><br></div><div>Pensei então: como será que eu descubro se alguém já fez isso antes? Hmm, o CPAN Testers tem um link que traz as dependências de um módulo, inclusive as depedências reversas [2], isto é, quais outros módulos dependem daquele módulo em particular. No caso, fui ver as dependências reversas do Business::BR::Ids [3], e, tá-dá!!! Apenas um único módulo, o MooseX::Types::PIS [4].</div>

<div><br></div><div>&quot;Oba! Então ainda tenho oportunidades no CPF e no CNPJ!! Vou ler o código do PIS e copiar, vai ser moleza!&quot; - mas na documentação o Garu escreve &quot;thanks to Thiago Rondon for his other MooseX::Types wrappers around Business::BR::Ids&quot;. Como? Mas e as dependências reversas?????? Cadê a p***** do ID do Thiago no CPAN??? TBR, achei. Daí vou lá ver os módulos do maluco [5], e, tá lá: MooseX-Types-CPF-0.02 [6] e MooseX-Types-CNPJ-0.02 [7].</div>

<div><br></div><div>Hmm, não tô mais com saco de colar URL aqui. Vou só resumir: porra, maluco, coloca as dependências nos seus módulos!!! rsrsrsrs O CPAN não sabe que esses seus módulos dependem do Business::BR::Ids ;-)</div>

<div><br></div><div>(A propósito, você já está adivinhando por que eu estava pensando em fazer esses subtypes? ;-) OpenData na cabeça! )</div><div><br></div><div>[]s,</div><div>-- <br><font face="georgia, serif">Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>

<span style="border-collapse:collapse"><div>«Only love / Can bring the rain / That makes you yearn to the sky»</div></span></font><br>
</div><div>[1] <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://search.cpan.org/perldoc?Business::BR::Ids">http://search.cpan.org/perldoc?Business::BR::Ids</a> (pelo nosso glorioso Adriano Ferreira)</div>

<div>[2] <a href="http://deps.cpantesters.org/">http://deps.cpantesters.org/</a></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>[3] <a href="http://deps.cpantesters.org/depended-on-by.pl?dist=Business-BR-Ids">http://deps.cpantesters.org/depended-on-by.pl?dist=Business-BR-Ids</a></div>

<div>[4] <a href="http://search.cpan.org/perldoc?MooseX::Types::PIS">http://search.cpan.org/perldoc?MooseX::Types::PIS</a> (pelo nosso glorioso Garu)</div><div>[5] <a href="http://search.cpan.org/~tbr/">http://search.cpan.org/~tbr/</a></div>

<div>[6] <a href="http://search.cpan.org/perldoc?MooseX::Types::CPF">http://search.cpan.org/perldoc?MooseX::Types::CPF</a></div><div>[7] <a href="http://search.cpan.org/perldoc?MooseX::Types::CNPJ">http://search.cpan.org/perldoc?MooseX::Types::CNPJ</a></div>

<div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8">