in reply to Re^4: What's the weaken here for?
in thread What's the weaken here for?

What about weaken $self? It's not done in other subs..

As I explained in the comments, its a closure. You can read more at in-depth tutorials on closures