<div dir="ltr">veja este exemplo:<div><br></div><div><code class="" style="font-size:13px;background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;color:rgb(0,102,153)!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;font-weight:bold!important;min-height:inherit!important">my</code><span style="color:rgb(0,0,0);font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace;font-size:13px;line-height:15.360000610351563px;white-space:pre;background-color:rgb(250,250,250)"> </span><code class="" style="font-size:13px;background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;color:rgb(170,119,0)!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">$mp</code><span style="color:rgb(0,0,0);font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace;font-size:13px;line-height:15.360000610351563px;white-space:pre;background-color:rgb(250,250,250)"> </span><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">= Foo->new({ </code><code class="" style="font-size:13px;background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;color:blue!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">name</code><span style="color:rgb(0,0,0);font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace;font-size:13px;line-height:15.360000610351563px;white-space:pre;background-color:rgb(250,250,250)"> </span><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">=> </code><code class="" style="font-size:13px;background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;color:blue!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">"Marty"</code><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">, </code><code class="" style="font-size:13px;background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;color:blue!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">role</code><span style="color:rgb(0,0,0);font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace;font-size:13px;line-height:15.360000610351563px;white-space:pre;background-color:rgb(250,250,250)"> </span><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">=> </code><code class="" style="font-size:13px;background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;color:blue!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">"JAPH"</code><span style="color:rgb(0,0,0);font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace;font-size:13px;line-height:15.360000610351563px;white-space:pre;background-color:rgb(250,250,250)"> </span><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">});</code><br>

</div><div><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important"><br>

</code></div><div><code class="" style="font-size:13px;color:rgb(0,0,0);background-color:rgb(250,250,250);white-space:nowrap;line-height:15.360000610351563px;font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;padding:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;border-bottom-left-radius:0px!important;border:0px!important;background-image:none!important;float:none!important;height:auto!important;margin:0px!important;outline:0px!important;overflow:visible!important;vertical-align:baseline!important;width:auto!important;min-height:inherit!important">vc esqueceu os { } -- que são exigidos pelo Class::Accessor</code></div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-12 14:09 GMT-03:00 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr"><div><div dir="ltr"><div class="">Estou tentando testar esse módulo.<div>Devo estar cometendo algum erro que eu não esteja vendo</div><div><br></div></div><div><a href="http://pastebin.com/M2G16tkN" target="_blank">retangulo.pm</a></div>

<div><a href="http://pastebin.com/3MmyxSa8" target="_blank">teste.pl</a></div><div><br></div><div>Erro:</div><div><div>Can't use string ("altura") as a HASH ref while "strict refs" in use at C:/Perl6</div>

<div>4/lib/Class/Accessor.pm line 13.</div></div><div><div class="h5"><div><br></div><div><br><br><div><hr>From: <a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a><br>Date: Fri, 11 Apr 2014 17:10:18 -0300<br>

To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>Subject: Re: [Rio-pm] alguma diferença<br><br><div dir="ltr"><a href="http://blogs.perl.org/users/michael_g_schwern/2011/03/and-the-fastest-oo-accessor-is.html" target="_blank">http://blogs.perl.org/users/michael_g_schwern/2011/03/and-the-fastest-oo-accessor-is.html</a><br>

</div><div>

<br><br><div>2014-04-11 17:00 GMT-03:00 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span>:<br><blockquote style="border-left:1px #ccc solid;padding-left:1ex">






<div><div dir="ltr">De fato, percebi isso. Mas então o Class::Accessor não traz nada de novo?<div>Como já uso o Moose não vi vantagem nenhuma no Class::Accessor.<br><br><div><hr>From: <a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a><br>



Date: Fri, 11 Apr 2014 16:37:59 -0300<br>To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>Subject: Re: [Rio-pm] alguma diferença<br><br><div dir="ltr">Moose tem muito mais features (lazy, delegators, roles) e plugins ( procure por MooseX:: ) do que o Class::Accessor, fora os hooks after / before / around.<div>



<br></div><div>Moo é um subset do Moose que também tem muito mais features que o Class::Accessor.</div>

</div><div><br><br><div>2014-04-11 16:33 GMT-03:00 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span>:<br>

<blockquote style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">Monges,<div><br></div><div>riam o quanto quiserem mas conheci hoje o Class::Accessor.</div><div>Minha dúvida é: "Qual a diferença dele e do Moose?"</div><div><br></div><div>Ao primeiro ver me parece a mesma coisa.</div>





                                          </div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><span><font color="#888888"><br></font></span></blockquote></div><span><font color="#888888"><br>

<br clear="all"><div><br></div>-- <br>Tiago B. Peczenyj<br>Linux User #405772<br>

<br><a href="http://about.me/peczenyj" target="_blank">http://about.me/peczenyj</a>
</font></span></div><span><font color="#888888">
<br>_______________________________________________
Rio-pm mailing list
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></font></span></div></div>                                     </div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>



<div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div>



</div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#%21/renato_cron" target="_blank">@renato_cron</a></font></div>
</div>
<br>_______________________________________________
Rio-pm mailing list
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div></div>                                       </div></div></div><div><div class="h5">
<br>_______________________________________________
Rio-pm mailing list
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div></div></div>                                           </div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Tiago B. Peczenyj<br>Linux User #405772<br>

<br><a href="http://about.me/peczenyj" target="_blank">http://about.me/peczenyj</a>
</div>