my $class = ref $proto || $proto;