This module intends to be a better Text::Wrap module. This module is needed to support multibyte character encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, and Big5. This module also supports characters with irregular widths, such as combining characters (which occupy zero columns on terminal, like diacritical marks in UTF-8) and fullwidth characters (which occupy two columns on terminal, like most of east Asian characters). Also, minimal handling of languages which doesn't use whitespaces between words (like Chinese and Japanese) is supported.
Scalar::String
is about the string part of plain Perl scalars. A scalar has a string value, which is notionally a sequence of Unicode codepoints but may be internally encoded in either ISO-8859-1 or UTF-8. In places, more so in older versions of Perl, the internal encoding shows through. To fully understand Perl strings it is necessary to understand these implementation details. This module provides functions to classify a string by encoding and to encode a string in a desired way. The module is implemented in XS, with a pure Perl backup version for systems that cannot handle XS.
ParseDate
This is yet another implementation of Term::Size
. Now in pure Perl, with the exception of a C probe run at build time.
This module automagically generates accessors/mutators for your class.
Package extracted from SOAP::Lite. Slightly modified to work on multiple platforms.
This module converts Perl data structures to JSON and vice versa.
Regexp::Pattern is a convention for organizing reusable regexp patterns in modules.
Template::Timer provides inline profiling of the template processing in Perl code.
HTTP::Parser::XS is a fast, primitive HTTP request/response parser.
This module provides a test that checks all dependencies have been installed properly.
Module::Refresh
provides ways to refresh %INC files when updated on disk.
Devel::CheckBin is a perl module that checks whether a particular command is available.
This module was written to ensure that a META.yml file meets the specification.
This package provides the Statistics::PCA module, an implementation of Principal Component Analysis (PCA).
This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed Italian word.
String::License
identifies license statements in a string and serializes them in a normalized format.
Email::Abstract provides module writers with the ability to write simple, representation-independent mail handling code.
This is an XML writer that understands SAX2. It is based on XML::Handler::YAWriter
.
This module uses a modified version of the Porter Stemming Algorithm to return a stemmed French word.
This module implements an interface to the Linux 2.6.13 and later Inotify file change notification system.
Text::Tabs will add or remove tabs from a document. Text::Wrap will reformat lines into paragraphs.
This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed Russian (KOI8-R only) word.
This module provides three utility subroutines that make it easier to develop interactive applications: is_interactive(), interactive(), and busy().