multi sub infix:<eqv>(Match:D $a, Match:D $b) {
$a.to eqv $b.to &&
$a.from eqv $b.from &&
$a.orig eqv $b.orig &&
$a.made eqv $b.made &&
$a.list eqv $b.list &&
$a.hash eqv $b.hash;
}
A better implementation has been suggested:
multi sub infix:<eqv>(Match:D $a, Match:D $b) {
[&&] (
$a.to eqv $b.to,
$a.from eqv $b.from,
$a.orig eqv $b.orig,
$a.made eqv $b.made,
$a.list eqv $b.list,
$a.hash eqv $b.hash
);
}
And that's where things currently stand.
... now this I like!