libpoe-perl | event driven component architecture | Mehr ...
POE stands for "Perl Object Environment", libraries for event driven state machines, I/O abstraction and object management. It includes high level interfaces for sockets, alarms, file I/O. It can be used as a cooperative threading environment and/or a portable component architecture.