This package provides the same API as XML::Simple but is based on XML::LibXML.
This module adds a test to your Perl distribution which checks for pod coverage of all appropriate files.
ExtUtils::CppGuess attempts to guess the C++ compiler that is compatible with the C compiler used to build perl.
This module solves the problem of having to continually write accessor methods for your objects that perform standard tasks.
This package provides the Proc::ProcessTable module, a first crack at providing a consistent interface to Unix process table information.
This module provides a file handle that hides the beginning of a file, by modifying the seek() and tell() calls.
This module provides the ability to supply some text to an external text editor, have it edited by the user, and retrieve the results.
List::MoreUtils::XS provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.
HTML::TableExtract is a Perl module for extracting the content contained in tables within an HTML document, either as text or encoded element trees.
This module implements a Portuguese stemming algorithm proposed in the paper A Stemming Algorithm for the Portuguese Language by Moreira, V. and Huyck, C.
File::DesktopEntry parses .desktop files defined by the Freedesktop.org Desktop Entry specification. It can also run the applications define in those files.
This module lets you require other modules where the module name is in a variable, something you can't do with the require built-in.
This module provides a collection of named blocks that allow a return statement to return different values depending on the context in which it is called.
Text::NeatTemplate provides a simple, middleweight but fast template engine, for when you need speed rather than complex features, yet need more features than simple variable substitution.
List::SomeUtils::XS is a XS implementation for List::SomeUtils. There are no user-facing parts here. See List::SomeUtils for API details.
Provides several perl modules for date/time manipulation: Time::CTime.pm, Time::JulianDay.pm, Time::ParseDate.pm, Time::Timezone.pm, and Time::DaysInMonth.pm.
Unicode::LineBreak implements the line breaking algorithm described in Unicode Standard Annex #14. The East_Asian_Width property defined by Annex #11 is used to determine breaking positions.
This package contains functions to manipulate a MANIFEST file. The package exports no functions by default. The following are exported on request: mkmanifest, manifind, manicheck, filecheck, fullcheck, skipcheck, maniread, maniskip, manicopy, maniadd.
This module implements an expiry policy for Memoize that follows LRU semantics, that is, the last n results, where n is specified as the argument to the CACHESIZE parameter, will be cached.
The Eval::WithLexicals Perl library provides support for lexical scope evaluation. This package also includes the tinyrepl command, which can be used as a minimal Perl read-eval-print loop (REPL).
This module implements an interface to the GNU Readline library. It gives you input line editing facilities, input history management facilities, completion facilities, etc. Term::ReadLine::Gnu is upwards compatible with Term::ReadLine.
Lingua::EN::Inflect provides plural inflections, "a"/"an" selection for English words, and manipulation of numbers as words. Plural forms of all nouns, most verbs, and some adjectives are provided. Where appropriate, "classical" variants (for example: "brother" -> "brethren", "dogma" -> "dogmata", etc.) are also provided.
Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy way to check for these circular references.
use Test::Memory::Cycle; my $object = new MyObject; # Do stuff with the object. memory_cycle_ok( $object );
This module provides a simple debugger for grammars. Just use it: use Grammar::Debugger; and any grammar in the lexical scope of the use statement will automatically have debugging enabled. The debugger will break execution when you first enter the grammar, and provide a prompt.