sub DESTROY {
my $self = shift;
- $self->DEMOLISHALL();
+ local $?;
+
+ my $e = do{
+ local $@;
+ eval{
+ $self->DEMOLISHALL();
+ };
+ $@;
+ };
+
+ no warnings 'misc';
+ die $e if $e; # rethrow
}
sub BUILDALL {
Mouse::Object - The base object for Mouse classes
+=head1 VERSION
+
+This document describes Mouse version 0.38
+
=head1 METHODS
=head2 C<< new (Arguments) -> Object >>