```{index} single: maybe_next_method; mro function ``` ```{index} single: mro::maybe_next_method; Perl function ``` # maybe_next_method Tail-call the next implementation of the currently executing method if one exists; otherwise return quietly. ## Synopsis sub DESTROY { my $self = shift; ... # cleanup $self->maybe::next::method; } Equivalent to `$self->next::method(@_) if $self->next::can` in the common case, but also works as the target of `goto &maybe::next::method` where the conditional Perl form does not. The usual reason to reach for it is a `DESTROY` or hook method where missing parent implementations are normal.