moose

Common attribute idioms

Dependent default values

has 'bar' => (
    is      => 'rw',
    lazy    => 1,
    default => sub { 
        my $self = shift; 
        Foo->new(baz => $self->baz) 
    }
);
s | << | >> | i