has x => (..., default => 'abc'); has y => (..., default => sub { [qw{a b c}] }); #### has y => (..., default => [qw{a b c}]); #### ...->new(x => 'def', y => [qw{d e f}]);
## has y => (..., default => [qw{a b c}]); ##
## ...->new(x => 'def', y => [qw{d e f}]);