Help for this page
{ my %cache; ... defined $cache{ $arg } ? $cache{ $arg } : $cache{ $arg } = grunt($arg); }
sub heavy_lifting { my $self = shift; ... return defined $self->{ _heavy } ? $self->{ _heavy } : $self->{ _heavy } = $self->grunt( + $arg ); }