Juerd writes:
> (And write classes ucfirst, please)
>     
> >                     return $self but role {
> 
>     does role { ... }

Nope, Aaron was right here, since you're not trying to mutate $self;
you're just trying to return a new $self with other capabilities.

> > It certainly seems very attractive, but I'm not sure if roles can be
> > anonymous and/or closures.
> 
> They can. But I think what you wrote is rather unnecessarily complex.

Perhaps for this case, but I could see situations where this technique
could be valuable.

Luke

Reply via email to