has foo => ( ... lazy_build => 1, ); sub _build_foo { my $self = shift; ... }