The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Mo::is;$M="Mo::";
$VERSION=0.34;
*{$M.'is::e'}=sub{my($P,$e,$o)=@_;$o->{is}=sub{my($m,$n,%a)=@_;$a{is}or return$m;sub{$#_&&$a{is}eq'ro'&&caller ne'Mo::coerce'?die$n.' is ro':$m->(@_)}}};