Цикл событий не запущен (ну, ничего не работает), пока sleep
"активен".Поэтому никакое событие, зарегистрированное в AnyEvent, не может быть инициировано.
Правило : если вы используете AnyEvent
(или любую другую асинхронную среду), никогда не используйте sleep
.
См. Правильный ответ пользователя user5402.