Perl Object Environment
The Perl Object Environment (POE) is a library of Perl modules written in the Perl programming language by Rocco Caputo et al. From CPAN: "POE originally was developed as the core of a persistent object server and runtime environment.