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

Changes for version 0.21 - 2013-10-02

  • Adds support for the new p5-mop syntax
  • Introduces a plugin to support twigils
  • Generalizes the SubSignature plugin to work with keywords that start blocks Further abstracts the creation of new subroutine filters Builds on Kent Fredric's plugin abstraction to make the parameter list, return type, and any other clause definable.

Documentation

Query or change configuration of Perl modules
A shell to examine installed modules
a perl script indenter and reformatter
Perl-only `which'
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker
API Reference for Module Authors
Authoring Module::Build modules
How to bundle Module::Build with a distribution
Parses and beautifies perl source
Script to execute Perl::Tidy::Sweetened cleanup

Modules

Compute `intelligent' differences between two files / lists
Compute `intelligent' differences between two files / lists but use the old (<=0.59) interface.
the distribution metadata for a CPAN dist
Convert CPAN distribution metadata structures
an optional feature provided by a CPAN distribution
history of CPAN Meta Spec changes
a set of distribution prerequisites by phase and type
a set of version requirements for a CPAN dist
specification for CPAN distribution metadata
validate CPAN distribution metadata structures
Read and write a subset of YAML for CPAN Meta files
alternative warn and die for modules
Inheritable, overridable class data
Recursively copy Perl datatypes
DDP
Data::Printer shortcut for faster debugging
colored pretty-print of Perl data structures and objects
Create powerful stand-alone filters for Data::Printer
pretty printing database objects
pretty-printing date and time objects (not just DateTime!)
pretty-printing MD5, SHA and friends
An object representing a stack trace
A single frame in a stack trace
declare version conflicts for your dist
A module that allows you to declare real exception classes in Perl
A base class for exception objects
Commands for the MM's to use in Makefiles
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
add blib/* directories to @INC
Perl extension for recursively copying files and directories
Find your home and other directories on any platform
Find your home and other directories on Darwin (OS X)
Find your home and other directories on Darwin (OS X)
Find your home and other directories on Darwin (OS X)
Base class for all File::HomeDir drivers
Find your home and other directories on FreeDesktop.org Unix
Find your home and other directories on legacy Macs
Prevent the accidental creation of user-owned files during testing
Find your home and other directories on legacy Unix
Find your home and other directories on Windows
Simple and Efficient Reading/Writing/Modifying of Complete Files
return name and handle of a temporary file safely
Portable implementation of the `which' utility
run a subprocess with input/ouput redirection
Store profile events in RAM in an array
read and process a ProfLogger file
write profiling data to a log file
Generate reports from IPC::Run3 profiling data
base class for handling profiling data
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.6
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
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
Stub class for unknown platforms
Builder class for MacOS 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
Loads one of several alternate underlying implementations for a module
runtime module handling
routines for manipulating stashes
Provide information on conflicts for Package::Stash
pure perl implementation of the Package::Stash API
Parse META.yml and META.json CPAN metadata files
Information about the currently running perl
sort lexically, but sort numeral parts numerically
apparently run a function in a higher stack frame
Extremely flexible deep comparison
Use Test::Deep outside of the testing framework
Test strings and data structures and show differences if not ok
Test exception based code
incredibly simple helpers for testing code with exceptions
Most commonly needed test functions and features.
Internal exception class
Make sure you didn't emit any warnings while testing
Checks to see if the module can be loaded
Basic cross-platform tests for scripts
Ease testing test modules built with Test::Builder
Help testing test modules built with Test::Builder
Help testing test modules built with Test::Builder
Perl extension to test methods for warnings
Perform diffs on files and record sets
global configuration for Text::Diff (as a separate module).
Text::Diff plugin to generate "table" format output
An N-ary tree
minimal try/catch with proper preservation of $@
Cwd
get pathname of current working directory
portably perform operations on file names
methods for Cygwin file specs
methods for Epoc file specs
portably perform operations on file names
File::Spec for Mac OS (Classic)
methods for OS/2 file specs
File::Spec for Unix, base for other File::Spec modules
methods for VMS file specs
methods for Win32 file specs
Provide the stuff missing in List::Util
faster and more correct implementation of the Package::Stash API
use modules bundled in inc/ if they are newer than installed ones
Tweaks to Perl::Tidy to support some syntactic sugar
Tweaks to Perl::Tidy to support some syntactic sugar
Perl::Tidy::Sweetened filter plugin to define new subroutine keywords
Simple object to facilitate a pluggable filter architecture
Perl::Tidy::Sweetened filter plugin to define new subroutine keywords
Perl::Tidy::Sweetened filter plugin to define new subroutine keywords