sub DESTROY { my $self = shift; delete $objects{$self}; }