POE is framework for writing multitasking applications in perl
It's a big loop: wait for an event, dispatch the event, loop.
Provides non-blocking I/O (files, sockets, etc.), alarms, and signal handling facilities.
Platform independant