https://stackoverflow.com/a/63867074
… for what is literally a one-liner elsewhere:
class User :ro { has name => isa => Str; has email => isa => Str->where('lc =~ /^[a-z.@]{1,32}$/'); } User->new(name => 'Dave Morrison', email => 'Dave.Morrison@gmail.com'); User->new(name => 'Van Morrison', email => 'Van-Morrison@gmail.com'); User->new(name => 'Jim Morrison', email => 'Jim.Morrison.is.my.name.and.it.is.too.long@gmail.com');
https://stackoverflow.com/a/63867074
… for what is literally a one-liner elsewhere: