use ReleaseAction 'on_release'; sub foo { ... my $actions = $self->actions; push @$actions, on_release { `rm -rf "$tmpdir"` }; };