The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package
    My::CloneRole;

use Moo::Role;

sub clone {
    my ( $self, %args ) = @_;
    return (ref $self)->new( %$self, %args );
}

1;