POE::Component::Pluggable is a base class for creating plugin enabled POE
Components. It is a generic port of POE::Component::IRCs plugin system.
If your component dispatches events to registered POE sessions then
POE::Component::Pluggable may be a good fit for you.
POE is a general purpose multitasking and networking framework.
POE does standard event loop things, cooperative multitasking, network
clients and servers; includes a high level class library that takes care
of event driven I/O; provides a framework for portable program components.
The Comprehensive Perl Archive Network (CPAN) is a very useful collection of
Perl code. It has several indices of the files that it hosts, including a file
named "02packages.details.txt.gz" in the "modules" directory. This file
contains lots of useful information and this module provides a simple interface
to the data contained within.
This module is more or less a bunch of heuristics for determining if a
given path is a development tree root of some kind.
This has many useful applications, notably ones that require
behaviours for "installed" modules to be different to those that are
still "in development"
此模块的目的是支持文件路径操作(通常称为“文件名”,但不能和文件内容混为一谈,或
者是 Perl 的文件句柄),如连接一些目录和文件名为一个单一的路径,或确定是否是根
路径。
The Penguin module provides a framework within which a user on one host
electronically signs a piece of Perl code, sends it to another host where the
signature is checked and the code is executed with privileges that are
particular to that user.
Proc::Pidfile is a very simple OO interface which manages a pidfile
for the current process. You can pass the path to a pidfile to use as
an argument to the constructor, or you can let Proc::Pidfile choose
one (basically, "/var/run/$basename", if you can write to /var/run,
otherwise "/$tmpdir/$basename").
Proc::Wait3 module implements wait3 system call in Perl.
If any child processes have exited, this call will "reap" the zombies
similar to the perl "wait" function. By default, it will return
immediately and if there are no dead children, everything will be
undefined. If you pass in a true argument, it will block until a child
exits (or it gets a signal).
Return::MultiLevel provides a way to return immediately from a
deeply nested call stack. This is similar to exceptions, but
exceptions don't stop automatically at a target frame (and they
can be caught by intermediate stack frames). In other words,
this is more like setjmp(3)/longjmp(3) than die.
Sys::CPU - Perl extension for getting CPU information.
In responce to a post on perlmonks.org, a module for counting
the number of CPU's on a system. Support has now also been
added for type of CPU and clock speed. While much of the code
is from UNIX::Processors, Win32 support has been added
(but not tested).