некий код:<br><br>sub method<br>{<br>   my $self = shift;<br>   ...<br>   $self-&gt;{handle} = AnyEvent::Handle fh =&gt; $fh, on_error =&gt; sub { $self-&gt;{error} = $! };<br>   ...<br>}<br><br>получается что каллбек цепляет ссылку на $self и из за него деструктор вызван не может быть до тех пор пока handle не уничтожится.<br>
в случае с просто ссылками - понятно: weaken на них. а здесь куда можно weaken натравить чтобы деструктор у такого объекта работал?<br>