> sub DESTROY { > return if in_global_destruction; > AE::io... > } ага, именно такой код надо было вставить в деструктор EV. А иначе получалось что внешние объекты по отношению к нему уже могут быть уничтожены, а внутренний еще ждет событий для них и проверки нет.