Tree [95bcc6] v0_28 /

File Date Author Commit
 docs 2000-01-24 Rocco Caputo Rocco Caputo [12d9e3] Document compression mode in Changes
 lib 2004-01-28 Rocco Caputo Rocco Caputo [7719a2] Bump up to 0.28. META.yml doesn't chang...
 mylib 2004-01-28 Rocco Caputo Rocco Caputo [87114f] The last commit DID modify META.yml. The new M...
 samples 2003-09-01 Rocco Caputo Rocco Caputo [eb0b96] James March's "UNIX Clients" recipe uses POE::W...
 tests 2004-01-25 Matt Cashner Matt Cashner [bc881d] add tests for large multipart form data posts
 Build.PL 2004-01-28 Rocco Caputo Rocco Caputo [87114f] The last commit DID modify META.yml. The new M...
 HISTORY 1998-11-23 Rocco Caputo Rocco Caputo [bfdcb0] pointless...
 MANIFEST 2004-01-23 Matt Cashner Matt Cashner [0b3e41] add the new test to the manifest
 MANIFEST.SKIP 2004-01-28 Rocco Caputo Rocco Caputo [95bcc6] Add more development artifacts.
 META.yml 2004-01-28 Rocco Caputo Rocco Caputo [87114f] The last commit DID modify META.yml. The new M...
 Makefile.PL 2003-03-01 Rocco Caputo Rocco Caputo [40eee3] <sky> what happens is that the code is compiled...
 NEEDS 2004-01-23 Matt Cashner Matt Cashner [891608] keep NEEDS parser from looking into the bundled...
 README 2003-09-27 Rocco Caputo Rocco Caputo [c14f41] Prepare for 0.27 release.
 TODO 2002-09-24 Rocco Caputo Rocco Caputo [bcedba] Fix the URL of POE's RFCs.

Read Me


Detailed Information

POE is bigger than this README.  Please see its web site at for more information.

Documentation Roadmap

POE includes a lot of documentation.  The main POE man page includes
references to everything else.

The CHANGES file lists all the changes in the past year.  POE's web
site ( includes a complete change history broken
down by release.

Installing POE

See for download sites, Windows
installation tips, and anonymous CVS instructions.

POE may be installed through the CPAN shell in the usual manner.

  % perl -MCPAN -e shell
  cpan> install POE

To install on a Win32 machine using ActiveState's PPM.  If PPM fails,
try PPM3.  We hope starting with version 0.27 that this won't be

  > ppm install


  > ppm3 install

Test Results

POE is tested before each release, and afterwards by at least two
groups of people.  Each group posts its results on the web:
    -- Automated test reports by users like you.
    -- CPAN testers' reports.

POE's ongoing improvement relies on your feedback.  The easiest way to
let us know how we're doing is to "make reportupload" after building

  % make reportupload

That will generate poe_report.xml and upload it to  If it
fails, you can upload it manually from the form at

You can also file bug reports, feature requests, and even success
stories by e-mailing <>.

Test Coverage

POE's tests cover a significant portion of the distribution.  A
thumbnail sketch of POE's test coverage is available, but do not use
it as an accurate gauge of quality.

What POE Is

POE is a networking and multitasking (some say cooperative threading)
framework for Perl.  It has been in active development since 1996,
with its first open release in 1998.  O'Reilly's Perl Conference (now
OSCON) named POE "Best New Module" in 1999.

POE has been used in mission-critical systems such as internetworked
financial markets, file systems, commerce and application servers.  It
has been used in projects ranging from a few lines of code to tens of

POE is compatible with perl versions as old as 5.005_03.  This may
change in the future.

POE includes an evolving component framework.  Components are
high-level, modular, reusable pieces of programs.  Several components
have been published on the CPAN, and more are listed on POE's web

POE includes components and libraries for making quick work of network
clients, servers, and peers.  A simple stand-alone web application
takes about 30 lines of code, most of which is your own custom logic.


Thanks for reading!

-- Rocco Caputo / /

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks