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}]);