has 'foo' => ( builder => 'build_foo' ); #### has 'foo' => ( default => sub { (shift)->build_foo } );