three issue sin one mail, sorry, I feel dirty ;) First of all, could I ask for an Event-0.84 release? I really think the endless-loop bug warrants a new release, even if it's the only fix (yes, it happens only with non-blocking I/O, but what use has event without non-blocking I/O?). Anyway, my problem: loop displays the warning: Event: loop without active watchers ... when no watchers are active. When programming with coroutines this is a very common case (it means all processes have ended), and I'd like a way to catch this message (I provide my own "loop" function anyways). For various reasons I don't want to overwrite SIG{__WARN__} (this should never be done in a general-purpose library ;). However, I can't see a way to do this shot of walking all watchers and chekcing for active'ness. And last not least, in Coro-0.13 (just released) it's possible to make LWP and similar libraries 100% non-blocking (including connect) by overwriting IO::Socket::INET::new (ok, it's the first release and I only tested it with LWP and http-requests ;) like this: use Coro::Socket; use IO::Socket::INET; sub IO::Socket::INET::new { shift; new Coro::Socket @_ }; -- -----==- | ----==-- _ | ---==---(_)__ __ ____ __ Marc Lehmann +-- --==---/ / _ \/ // /\ \/ / [EMAIL PROTECTED] |e| -=====/_/_//_/\_,_/ /_/\_\ XX11-RIPE --+ The choice of a GNU generation | |