The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 4.05 - 2013-04-05

  • some tiny fix(mattn)

Documentation

Query or change configuration of Perl modules
A shell to examine installed modules
Fetch large files from the web
See what headers and content is returned for a URL
Simple mirror utility
Retrieve web documents recursively
Run PSGI application with Plack servers
Run tests through a TAP harness.
Twiggy launcher
find URIs in a document and dump them to STDOUT.
an introductory tutorial to AnyEvent
Report errors from perspective of caller of a "clan" of modules
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker
compiler to convert Perl XS code into C code
article: "User's View of Object-Oriented Modules"
article on tree-shaped data structures in Perl
article: "Scanning HTML"
API Reference for Module Authors
Authoring Module::Build modules
How to bundle Module::Build with a distribution
Mouse in a single file
A Mouse guts in XS
The Router::Simple Cookbook
apparently run a function in a higher stack frame
contributing to TAP::Harness
A tutorial about writing really basic tests
An Introduction to SAX Parsing with Perl
The libwww-perl cookbook
An LWP Tutorial
irssi plugin for Mobirc
modern IRC to HTTP gateway
get, unpack build and install modules from CPAN

Modules

AE
simpler/faster/newer/cooler AnyEvent API
Compute `intelligent' differences between two files / lists
Compute `intelligent' differences between two files / lists but use the old (<=0.59) interface.
use Moose or Mouse modules
the DBI of event loop programming
fully asynchronous DNS resolution
debugging utilities for AnyEvent
simple but non-blocking HTTP/HTTPS client
A simple lightweight event based web (application) server
A simple HTTP connection for request and response handling
A simple and plain http server
A web application request handle for AnyEvent::HTTPD
Utility functions for AnyEvent::HTTPD
non-blocking I/O on streaming handles via AnyEvent
An event system independend IRC protocol module
A highlevel IRC connection
An IRC connection abstraction
Common utilities that help with IRC protocol handling
AnyEvent adaptor for EV
AnyEvent adaptor for Event
AnyEvent adaptor for Event::Lib
AnyEvent adaptor for Glib
AnyEvent adaptor for IO::Async
AnyEvent adaptor for Irssi
AnyEvent adaptor for POE
Pure-Perl event loop and AnyEvent adaptor for itself
AnyEvent adaptor for Qt
AnyEvent adaptor for Tk
useful IPv4 and IPv6 stuff.
force strict mode on for the whole process
SSLv2/SSLv3/TLSv1 contexts for use in AnyEvent::Handle
various utility functions.
Implements the prove command.
State storage for the prove command.
Individual test suite results.
Individual test results.
Validate method/function parameters using attributes
install all libwww-perl related modules
A Simple totally OO CGI interface that is CGI.pm compliant
Interface to browse cookies
a wrapper module for CGI::Simple that provides a function style interface
Internal utilities used by CGI::Simple module
Read/Write .css files with as little code as possible
Automated accessor generation
Faster, but less expandable, accessors
Even faster, but less expandable, accessors
pluggable component framework
you can Moose like Plugin code
extend your module like from Plagger component
plugin base for pluggable component framework
Inheritable, overridable class data
Get information about a class and its structure
Get information about a class and its structure
Read/Write .ini style files with as little code as possible
parse and validate simple name/value option pairs
Encode/Decode Values In A Structure
An object representing a stack trace
Displays stack trace in HTML
A single frame in a stack trace
Modules that calculate message digests
Digest base class
Calculate digests of files
Implements default import method for modules
Exporter guts
Compile and link C code for Perl modules
Builder class for Windows platforms
utilities to replace common UNIX commands in Makefiles etc.
Commands for the MM's to use in Makefiles
install files from here to there
Inventory management of installed modules
determine libraries to use and how to use them
OS adjusted ExtUtils::MakeMaker subclass
AIX specific subclass of ExtUtils::MM_Unix
Platform-agnostic MM methods
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
DOS specific subclass of ExtUtils::MM_Unix
special behaviors for OS X
once produced Makefiles for MacOS Classic
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
QNX specific subclass of ExtUtils::MM_Unix
U/WIN specific subclass of ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
VOS specific subclass of ExtUtils::MM_Unix
methods to override UN*X behaviour in ExtUtils::MakeMaker
method to customize MakeMaker for Win9X
ExtUtils::MakeMaker subclass for customization
Create a module Makefile
Wrapper around Config.pm
utilities to write and check a MANIFEST file
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
manage .packlist files
converts Perl XS code into C code
add blib/* directories to @INC
parse directory listing
Locate per-dist and per-module shared files
return name and handle of a temporary file safely
Simple and dumb file system watcher
functions that construct a HTML syntax tree
Class for objects that represent HTML elements
discussion of HTML::Element's traverse method
Class that represents an HTML form element
Deprecated, a wrapper around HTML::TreeBuilder
CSS Selector to XPath compiler
add sticky QUERY_STRING
add guid query for DoCoMo imode
Perl module for extracting the content contained in tables within an HTML document, either as text or encoded element trees.
data tables useful in parsing HTML
overview of HTML::TreeBuilder et al
Parser that builds a HTML syntax tree
HTML::TreeBuilder and XPath compatible interface with libxml
HTML::Element compatible API for HTML::TreeBuilder::LibXML
add XPath support to HTML::TreeBuilder
HTTP Body Parser
HTTP Body Multipart Parser
HTTP Body OctetStream Parser
HTTP Body UrlEncoded Parser
HTTP Body XForms Parser
HTTP Body XForms multipart/related submission Parser
Configuration for request and response objects
HTTP cookie jars
access to Microsoft cookies files
access to Netscape cookies files
a simple http server class
date conversion routines
Class encapsulating HTTP Message headers
Header value parsing utility functions
HTTP style message (base class)
Converts HTTP::Request and HTTP::Response from/to PSGI env and response
Yet Another HTTP::MobileAgent(DEPRECATRED)
Agent の Abstract ベースクラス
キャリヤ専用メソッド定義用アトリビュート
キャリヤ判別ルーチン
キャリヤのCIDRの含まれるIPアドレスかを調べる
キャリヤをあらわす1文字を得る
ディスプレイサイズの情報を得る
iモードブラウザのバージョン情報
HTTP::MobileAttribute と Encode::JP::Mobile とのつなぎこみ
is_* を定義する
is_* plugin for HTTP::MobileAttribute
is_* plugin for HTTP::MobileAttribute
is_* plugin for ThirdForce phones.
ユーザ ID や端末 ID を返す
XHTML 対応しているの?
choose a variant to serve
HTTP style request message
Construct common HTTP::Request objects
HTTP style response message
Standalone PSGI compatible HTTP server
simple session
Maintain session IDs using cookies
Maintain session IDs using DoCoMo phone's unique id
Maintain session IDs using mobile phone's unique id
Maintain session IDs using mobile phone's unique id
state module for testing
embed session id to uri
store session data with CHI
DBM session store
File session store
store session data in memcached
dummy module for session store
store session data on memory
store session data on memory for testing
HTTP Status code processing
the uri dispatcher
Store multiple values per key
write a file which is updated atomically
define a file inside another file
IO:: interface for reading/writing an array of lines
IO:: interface for reading/writing a scalar
IO:: interface for reading/writing an array of scalars
I/O on in-core objects like strings and arrays
wrap raw filehandles in IO::Handle interface
wrap tieable objects in IO::Handle interface
JSON (JavaScript Object Notation) encoder/decoder
JSON::XS compatible pure-Perl module.
dummy module providing JSON::PP::Boolean
Helper module in using JSON::PP in Perl 5.005
Helper module in using JSON::PP in Perl 5.6
Helper module in using JSON::PP in Perl 5.8 and lator
Avoid XSS with JavaScript value interpolation
LWP
The World-Wide Web library for Perl
Library for enabling NTLM authentication (Microsoft) in LWP
Connection cache manager
deprecated
guess media type for a file or a URL
Member access mixin class
Does your process have access to the web
Base class for LWP protocols
a class for well-behaved Web robots
simple procedural interface to LWP
Web user agent class
Provide the stuff missing in List::Util
Perl version of Python's URL-safe base64 codec
Build and install Perl modules
Default methods for Module::Build
Compatibility with ExtUtils::MakeMaker
Configuration for Module::Build
Examples of Module::Build Usage
Create persistent distribution configuration modules
Perl Package Manager file creation
Builder class for Amiga platforms
Stub class for unknown platforms
Builder class for EBCDIC platforms
Builder class for MPEiX platforms
Builder class for MacOS platforms
Builder class for RiscOS platforms
Builder class for Unix platforms
Builder class for VMS platforms
Builder class for VOS platforms
Builder class for Windows platforms
Builder class for AIX platform
Builder class for Cygwin platform
Builder class for Mac OS X platform
Builder class for OS/2 platform
DEPRECATED
Find and use installed modules in a (sub)category
Module::Install Support for Test::Base
Moose minus the antlers
make an import() and unimport() just like Mouse.pm
The Mouse attribute metaclass
The Mouse class metaclass
A Mouse Method metaclass
A Mouse method generator for accessors
A Mouse method generator for constructors
A Mouse method generator for delegation methods
A Mouse method generator for destructors
The base class for Mouse::Meta::Class and Mouse::Meta::Role
The Mouse Role metaclass
An object to represent the set of roles
A Mouse Method metaclass for Roles
The Mouse Type Constraint metaclass
The base object for Mouse classes
A Mouse guts in pure Perl
The Mouse Role
To what extent Mouse is compatible with Moose
(DEPRECATED)
Features, with or without their dependencies
Apply roles to any metaclass, as well as the object base class
Type constraint system for Mouse
Organize your Mouse types in libraries
Types shipped with Mouse
Perl extension for merging IPv4 or IPv6 CIDR addresses
mobile ip address in Japan
Low-level HTTP connection (client)
Non-blocking HTTP client
A class that provides an event callback interface
Simple, compact and correct param-checking functions
Validate method/function parameters
pure Perl implementation of Params::Validate
XS implementation of Params::Validate
Cross-platform path specification manipulation
Objects representing directories
Objects representing files
Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)
cgi-bin replacement for Plack servers
Cascadable compound application
Serve static files from document root with directory index
Dispatch requests to FCGI servers
Serve static files from root directory
Run .psgi files from a directory
Map multiple apps in different paths
Compiles a CGI script as PSGI application
OO and DSL to enable Plack Middlewares
Base class for PSGI endpoints
Parse HTTP headers
Pure perl fallback of HTTP::Parser::XS
Connects PSGI applications and Web servers
Apache 1.3.x handlers to run PSGI application
Apache 2.0 handlers to run PSGI application
CGI handler for Plack
FastCGI handler for Plack
adapter for HTTP::Server::PSGI
Adapter for HTTP::Server::Simple
FastCGI handler for Plack using Net::FastCGI
adapter for HTTP::Server::PSGI
Adapter for Twiggy
(auto)load Plack Servers
Delay the loading of .psgi until the first run
Restarting loader
forking implementation of plackup
MIME type registry
Base class for easy-to-use PSGI middleware
Logs requests like Apache's log format
Logs requests with time and accurate body size
Simple basic authentication middleware
Enable buffering for non-streaming aware servers
Applies chunked encoding to the response body
Conditional wrapper for Plack middleware
Middleware to enable conditional GET
Adds Content-Length header automatically
Automatically sets the Content-MD5 header on all String bodies
Set Error Document based on HTTP status code
Catch HTTP exceptions
auto delete response body in HEAD requests
fixes wrong SCRIPT_NAME and PATH_INFO that IIS6 sets
Wraps JSON response in JSONP if callback parameter is specified
fixes wrong SCRIPT_NAME and PATH_INFO that lighttpd sets
Validate request and response
Uses Log::Log4perl to configure logger
Uses Log::Dispatch to configure logger
Overrides HTTP method with X-HTTP-Method-Override header
Send logs to /dev/null
Reorder HTTP headers for buggy clients
Allows PSGI apps to include or forward requests recursively
Refresh all modules in %INC
Supports app to run as a reverse proxy backend
Sets an X-Runtime response header
Filters response content
Simple logger that prints to psgi.errors
Displays stack trace when your app dies
serve static files with Plack
Sample middleware to add X-Framework
Sets X-Sendfile (or a like) header for frontends
Portable HTTP request object from PSGI env hash
handles file upload requests
Portable HTTP Response object for PSGI response
plackup core
DEPRECATED. See Plack::Handler
DEPRECATED
DEPRECATED
DEPRECATED use Starman or Starlet instead
temporary buffer to save bytes
Test PSGI applications with various backends
Run mocked HTTP tests through PSGI applications
Run HTTP tests through live Plack servers
Test suite for Plack handlers
Utility subroutines for Plack server and framework developers
Accessor generation utility for Plack
simple HTTP router
declarative interface for Router::Simple
route object
Spiffy Perl Interface Framework For You
Use Mouse, unless Moose is already loaded. (DEPRECATED)
Use Mouse::Role, unless Moose::Role is already loaded. (DEPRECATED)
camelcase, de-camelcase
add color codes for mIRC compatible client
install subroutines into packages easily
apparently run a function in a higher stack frame
Base class that provides common functionality to TAP::Parser and TAP::Harness
Base class for harness output delegates
Run Perl test scripts with color
Harness output delegate for default console output
Harness output delegate for parallel console output
Harness output delegate for default console output
Harness output delegate for file output
Harness output delegate for file output
Abstract base class for harness output delegate
Run test scripts with statistics
Base class that provides common functionality to all TAP::* modules
Parse TAP output
Aggregate TAP::Parser results
A grammar for the Test Anything Protocol.
Base class for TAP source iterators
Iterator for array-based TAP sources
Iterator for proccess-based TAP sources
Iterator for filehandle-based TAP sources
Figures out which SourceHandler objects to use for a given Source
Multiplex multiple TAP::Parsers
Base class for TAP::Parser output objects
Bailout result token.
Comment result token.
Plan result token.
TAP pragma token.
Test result token.
Unknown result token.
TAP syntax version token.
YAML result token.
Factory for creating TAP::Parser output objects
Schedule tests during parallel testing
A single testing job.
a TAP source & meta data about it
Base class for different TAP source handlers
Stream output from an executable TAP source
Stream TAP from a text file.
Stream TAP from an IO::Handle or a GLOB.
Stream TAP from a Perl executable
Stream output from raw TAP in a scalar/array ref.
Stream TAP from pgTAP test scripts
Internal TAP::Parser utilities
Read YAMLish data from iterator
Write YAMLish data
Non-blocking web framework based on Plack and AnyEvent
Message Queue system for Tatsumaki
A Data Driven Testing Framework
Default Filter Class for Test::Base
Backend for building test libraries
A copy of IO::Scalar for Test::Builder
Base class for test modules
test testsuites that have been built with Test::Builder
turn on colour in Test::Builder::Tester
Test exception based code
Run Perl standard test scripts with statistics
yet another framework for writing test scripts
Test functions for Mouse specific features
Checks to see if the module can be loaded
fork test
Basic utilities for writing tests.
testing TCP program
Testing Module for YAML Implementations
Perform diffs on files and record sets
Text::Diff plugin to generate "table" format output
Micro template engine with Perl5 language
a file-based template manager
trimming text by the number of the column s of terminals and mobile phones.
minimal try/catch with proper localization of $@
AnyEvent HTTP server for PSGI (like Thin)
require() modules from a variable
URI
Uniform Resource Identifiers (absolute and relative)
Percent-encode and percent-decode unsafe characters
Find URIs in arbitrary text
Find schemeless URIs in arbitrary text.
Expand URI using heuristics
Additional query methods for URIs
Parse and compose URI strings
Uniform Resource Locators
URIs which remember their base
encodes Unicode string in Punycode
URI that contains immediate data
URI that maps to local file names
LDAP Uniform Resource Locators
East Asian Width properties
scrape mobile carrier information
get CIDR informtation from willcom site.
get CIDR informtation from DoCoMo site.
get display informtation from DoCoMo site.
get flash informtation from DoCoMo site.
get HTMLVersion informtation from DoCoMo site.
get iappli informtation from DoCoMo site.
get pictogram informtation from DoCoMo site.
get user agent informtation from DoCoMo site.
get BREW informtation from EZWeb site.
get CIDR informtation from EZWeb site.
get DeviceID informtation from EZWeb site.
get Model informtation from EZWeb site.
get PictogramInfo informtation from EZWeb site.
get CIDR informtation from ThirdForce site.
get HTTPHeader informtation from ThirdForce site.
get Java informtation from ThirdForce site.
get PictogramInfo informtation from ThirdForce site.
get Service informtation from ThirdForce site.
get UserAgent informtation from ThirdForce site.(OBSOLETE)
database of robots.txt-derived permissions
Persistent RobotRules
Web Scraping Toolkit using HTML and CSS Selectors or XPath expressions
Base class for Web::Scraper filters
Drop-in replacement for Web::Scraper to use LibXML
a simple generic namespace support class
Simple API for XML
Base class SAX Drivers and Filters
Helper class for document locators
Exception classes for XML::SAX
Obtain a SAX parser
Pure Perl XML Parser with SAX2 interface
Abstract Reader factory class
a re-usable XPath engine for DOM-like trees
Boolean true/false values
Simple string values.
a list of XML document nodes
Simple numeric values.
YAML Ain't Markup Language (tm)
Pick a YAML implementation and use it.
Base class for YAML classes
YAML class for dumping Perl objects to YAML
Base class for YAML Dumper classes
Error formatting class for YAML modules
YAML class for loading Perl objects to YAML
Base class for YAML Loader classes
YAML marshalling class you can mixin to your classes
A generic data node that encapsulates YAML information
Tag URI object class for YAML
Marshall Perl internal data types to/from YAML
save a tree AND a kitten, use common::sense!
Establish an ISA relationship with base classes at compile time
pluggable IRC to HTTP gateway
configuration file loader for moxy
channel object for mobirc
rewrite document root
Tiarra log blah-blah-blah

Provides

in lib/App/Mobirc/Model/Message.pm
in lib/App/Mobirc/Model/Server.pm
in lib/App/Mobirc/Pictogram.pm
in lib/App/Mobirc/Plugin.pm
in lib/App/Mobirc/Plugin/ChannelPageParts.pm
in lib/App/Mobirc/Plugin/Component/HTTPD.pm
in lib/App/Mobirc/Plugin/Component/IRCClient.pm
in lib/App/Mobirc/Plugin/Debug.pm
in lib/App/Mobirc/Plugin/ExpireHeader.pm
in lib/App/Mobirc/Plugin/HTMLFilter/DoCoMoCSS.pm
in lib/App/Mobirc/Plugin/HTMLFilter/NickGroup.pm
in lib/App/Mobirc/Plugin/IRCCommand/Metadata.pm
in lib/App/Mobirc/Plugin/MessageBodyFilter/Clickable.pm
in lib/App/Mobirc/Plugin/MessageBodyFilter/IRCColor.pm
in lib/App/Mobirc/Role/Plaggable.pm
in lib/App/Mobirc/Types.pm
in lib/App/Mobirc/Util.pm
in lib/App/Mobirc/Validator.pm
in lib/App/Mobirc/Web/Base.pm
in lib/App/Mobirc/Web/C.pm
in lib/App/Mobirc/Web/C/API.pm
in lib/App/Mobirc/Web/C/Account.pm
in lib/App/Mobirc/Web/C/Ajax.pm
in lib/App/Mobirc/Web/C/IPhone.pm
in lib/App/Mobirc/Web/C/IPhone2.pm
in lib/App/Mobirc/Web/C/Mobile.pm
in lib/App/Mobirc/Web/C/Root.pm
in lib/App/Mobirc/Web/C/Static.pm
in lib/App/Mobirc/Web/Context.pm
in lib/App/Mobirc/Web/Handler.pm
in lib/App/Mobirc/Web/Router.pm
in lib/App/Mobirc/Web/Tatsumaki.pm
in lib/App/Mobirc/Web/Tatsumaki.pm
in lib/App/Mobirc/Web/Template.pm
in lib/App/Mobirc/Web/View.pm