Sub::Contract offers a pragmatic way to implement parts of the programming by contract paradigm in Perl. Sub::Contract is not a design-by-contract framework. Sub::Contract aims at making it very easy to constrain subroutines input arguments and retur...

PUBLIC METHODS import Get symbols from this library This adapter method allows us to look at the requested tags before Exporter gets ahold of it. We want to dynamically load internal libraries based on the requested tag. In this way, you can create a...

The IUP module is a cross-platform GUI toolkit designed to run on MS Windows (incl. Cygwin), GTK+ and Motif/X11. On all platform it uses native GUI widgets. Source code: see 1-apps/app-sample1.pl <https://metacpan.org/source/KMX/IUP-0.303/examples//1...

Often there are several possible providers of some functionality your program needs, but you don't know which is available at the run site. For example, one of the modules may be implemented with XS, or not in the core Perl distribution and thus not ...

flail is a hacker's mailer, written in Perl, and sporting a command-line interface. It currently supports pop3 and imap for access to remote maildrops, as well as regular old Unix mail spool files for local maildrops (e.g. because you use fetchmail)....

The Expect module is a successor of Comm.pl and a descendent of Chat.pl. It more closely resembles the Tcl Expect language than its predecessors. It does not contain any of the networking code found in Comm.pl. I suspect this would be obsolete anyway...

jslint will check a file (or stdin) for JavaScript errors. All errors are printed on stdout and include: the filename the line number the column number the error NB: You can also pass in HTML files and any JavaScript found inside will be checked inst...

Csistck is a small Perl framework for writing scripts to maintain system configuration and consistency. The focus of csistck is to stay lightweight, simple, and flexible. EXTENDING ROLES Roles can be defined using the "role" keyword syntax, however a...

camping : rv :: squatting : vw "vw" is a system for deploying Squatting web apps using the Continuity backend. It's modeled after "rv" which was a system for deploying Camping applications during the Camping 1.5 era. (Unfortunately, I don't think it ...

A simple, stable, fast, and flexible way to use conventional Perl 5 classes in scripts, rapid prototypes, and full-scale applications. This reference document covers syntax only. See the following for more: classesoop Introductory primer of concepts,...

RocksDB is a Perl extension for RocksDB. RocksDB is an embeddable persistent key-value store for fast storage. See <http://rocksdb.org/> for more details. INSTALLATION This distribution bundles the rocksdb source tree, so you don't need to have rocks...

This module provides a handy wrapper around XML::Twig and XML::Literal to provide easy accessors to the XML structures. NOTES This is a *preview release*; all APIs are subject to change, and stream processing mode is not yet in place. Please be patie...

DB schema migrator (migraine) implementation module. See migraine for more details. To be able to know the current version of the DB schema in a given database, the "Migraine" module maintains certain meta information in it, in special tables called ...

This module interface is still fluid, and may change in the future. NgxQueue provides simple double linked list. Its implementation is based nginx <http://nginx.org/>'s ngx-queue.h Using this module, you can remove a list node without list container ...

variable - Perl pragma to declare (scalar) variables without a leading $.
++

This simple module allows you to create scalar variables that do not need a leading "$". This will make people coming from a C or a Python background feel more at home. NOTES This module requires perl 5.6.0. The values given to the variables are eval...

This module provides a Perl interface to information published on Ontario Power Generation's web site at <http://www.opg.com>. This module provides very quick and low-bandwidth queries using the special machine-readable file proffered by OPG; see <ht...

The Net::YAR module provides a perl interface to the FastDomain YAR (Yet Another Registrar) API Service. In order to use this module, you must have an agent account setup at either FastDomain.com or another registrar that supports the YAR API. If you...