> да забейте вы на все эти асинхронники. они все кривые Это проблема всего AnyEvent::*. Асинхронный код нельзя писать в лоб, как там все делают. Обязательно нужен подход, а то получится лапша. Не раз о CPS (continuation passing style) говорил, но что-то пока бесполезно.