-excludes => 'break' },
'CanBreakdance' =>
{ -alias =>
- { break => 'break_dance' },
+ { break => 'break_it_down' },
-excludes => 'break' };</span></code></pre>
</div>
sub break {
my $self = shift;
- $self->break_dance;
+ $self->break_it_down;
if ( rand(1) < 0.5 ) {
$self->break_bone;
}
<ul>
<li>Attributes can have defaults</li>
- <li>Simple non-referecne scalars (number, string)</li>
+ <li>Simple non-reference scalars (number, string)</li>
<li>Subroutine reference</li>
<li>A builder method</li>
</ul>
<h1>More Droppings</h1>
<ul>
- <li><code>Moose::Util::TypeConstraint</code> also needs cleanup</li>
+ <li><code>Moose::Util::TypeConstraints</code> also needs cleanup</li>
</ul>
<pre><code>package Person;
<h1>Digression: The Type Registry</h1>
<ul>
- <li>Types are actually <code>Moose::Meta::TypeConstraint</code> <em>objects</em></li>
+ <li>Types are actually <code>Moose::Meta::TypeConstraints</code> <em>objects</em></li>
<li>Stored in an interpreter-global registry mapping names to objects</li>
</ul>
</div>