sub foy { my $ref = shift; canonicalize($ref) unless $ref->isa('_Canonical'); }