What about weaken $self?
It's not done in other subs..
In reply to Re^4: What's the weaken here for? by PerlOnTheWay in thread What's the weaken here for? by PerlOnTheWay