> коллбеки, то становится сложно... Не знаю как JS, да и вроде-бы в Перле этого > нету, но вот в .Net есть элегантный способ "скрыть" машину состояний через > yield return механизм. в перле есть Coro. в нем не yield, а cede, что в принципе то же самое