Packages — P (Page 5 of 21)

perl-moosex-traits-pluggable 0.12 — Trait loading and resolution for Moose

Adds support on top of MooseX::Traits for class precedence search for traits and some extra attributes.

perl-moosex-types 0.45 — Organise your Moose types in libraries

This package lets you declare types using short names, but behind the scenes it namespaces all your type declarations, effectively prevent name clashes between packages.

perl-moosex-types-datetime 0.13 — DateTime related constraints and coercions for Moose

This module packages several Moose::Util::TypeConstraints with coercions, designed to work with the DateTime suite of objects.

perl-moosex-types-datetime-morecoercions 0.14 — Extensions to MooseX::Types::DateTime

This module builds on MooseX::Types::DateTime to add additional custom types and coercions. Since it builds on an existing type, all coercions and constraints are inherited.

perl-moosex-types-loadableclass 0.013 — ClassName type constraints for Moose

MooseX::Types::LoadableClass provides a ClassName type constraint with coercion to load the class.

perl-moox 0.101 — Using Moo and MooX:: packages the most lazy way

Contains the MooX and MooX::Role packages.

perl-moox-cmd 0.015 — Giving an easy Moo style way to make command organized CLI apps

This package eases the writing of command line utilities, accepting commands and subcommands and so on. These commands can form a tree, which is mirrored in the package structure. On invocation, each command along the path through the tree (starting from the top-level command through to the most specific one) is instantiated.

perl-moox-configfromfile 0.008 — Moo eXtension for initializing objects from config file

This module is intended to easily load initialization values for attributes on object construction from an appropriate config file. The building is done in MooX::ConfigFromFile::Role---using MooX::ConfigFromFile ensures that the role is applied.

perl-moox-file-configdir 0.006 — Moo eXtension for File::ConfigDir

This module is a helper for easily finding configuration file locations. This information can be used to find a suitable place for installing configuration files or for finding any piece of settings.

perl-moox-handlesvia 0.001008 — NativeTrait-like behavior for Moo

MooX::HandlesVia is an extension of Moo's handles attribute functionality. It provides a means of proxying functionality from an external class to the given atttribute.

perl-moox-late 0.015 — Easily translate Moose code to Moo

MooX::late does the following:

  1. Supports isa => $stringytype

  2. Supports does => $rolename

  3. Supports lazy_build => 1

  4. Exports blessed and confess functions to your namespace.

  5. Handles certain attribute traits Currently Hash, Array and Code are supported. This feature requires MooX::HandlesVia.

perl-moox-options 4.023 — Explicit Options eXtension for Object Class

Create a command line tool with your Mo, Moo, Moose objects. You have an option keyword to replace the usual has to explicitly use your attribute on the command line. The option keyword takes additional parameters and uses Getopt::Long::Descriptive to generate a command line tool.

perl-moox-types-mooselike 0.28 — Moosish types and type builder

MooX::Types::MooseLike provides a possibility to build your own set of Moose-like types. These custom types can then be used to describe fields in Moo-based classes.

perl-mouse 2.4.9 — Fast Moose-compatible object system for perl5

Mouse is a Moose compatible object system that implements a subset of the functionality for reduced startup time.

perl-mousex-nativetraits 1.09 — Extend attribute interfaces for Mouse

While Mouse attributes provide a way to name your accessors, readers, writers, clearers and predicates, MouseX::NativeTraits provides commonly used attribute helper methods for more specific types of data.

perl-mozilla-ca 20160104 — Mozilla's CA cert bundle in PEM format

Mozilla::CA provides a copy of Mozilla's bundle of Certificate Authority certificates in a form that can be consumed by modules and libraries based on OpenSSL.

perl-mro-compat 0.13 — MRO interface compatibility for Perls < 5.9.5

The "mro" namespace provides several utilities for dealing with method resolution order and method caching in general in Perl 5.9.5 and higher. This module provides those interfaces for earlier versions of Perl (back to 5.6.0).

perl-namespace-autoclean 0.28 — Keep imports out of your namespace

The namespace::autoclean pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances. It is very similar to namespace::clean, except it will clean all imported functions, no matter if you imported them before or after you used the pragma. It will also not touch anything that looks like a method.

perl-namespace-clean 0.25 — Keep imports and functions out of your namespace

The namespace::clean pragma will remove all previously declared or imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances.

perl-net-amazon-s3 0.60 — Perl interface to Amazon S3

This module provides a Perlish interface to Amazon S3.

perl-net-cidr-lite 0.21 — Perl extension for merging IPv4 or IPv6 CIDR addresses

Net::CIDR::Lite merges IPv4 or IPv6 CIDR addresses.

perl-net-dbus 1.1.0 — Extension for the DBus bindings

Net::DBus provides a Perl XS API to the DBus inter-application messaging system. The Perl API covers the core base level of the DBus APIs, not concerning itself yet with the GLib or QT wrappers.

perl-net-dbus-glib 0.33.0 — Perl extension for the DBus GLib bindings

This package provides an extension to the Net::DBus module allowing integration with the GLib mainloop. To integrate with the main loop, simply get a connection to the bus via the methods in Net::DBus::GLib rather than the usual Net::DBus module. Every other API remains the same.

perl-net-dns 1.14 — Perl Interface to the Domain Name System

Net::DNS is the Perl Interface to the Domain Name System.

perl-net-dns-resolver-programmable v0.003 — Programmable DNS resolver class for offline emulation of DNS

Net::DNS::Resolver::Programmable is a programmable DNS resolver for offline emulation of DNS.

perl-net-http 6.07 — Perl low-level HTTP connection (client)

The Net::HTTP class is a low-level HTTP client. An instance of the Net::HTTP class represents a connection to an HTTP server. The HTTP protocol is described in RFC 2616. The Net::HTTP class supports HTTP/1.0 and HTTP/1.1.

perl-net-idn-encode 2.400 — Internationalizing Domain Names in Applications (IDNA)

Internationalized Domain Names (IDNs) use characters drawn from a large repertoire (Unicode), but IDNA allows the non-ASCII characters to be represented using only the ASCII characters already allowed in so-called host names today (letter-digit-hyphen, /[A-Z0-9-]/i).

Use this module if you just want to convert domain names (or email addresses), using whatever IDNA standard is the best choice at the moment.

perl-net-patricia 1.22 — Patricia Trie Perl module for fast IP address lookups

Net::Patricia does IP address lookups quickly in Perl.

perl-net-psyc 1.1 — Perl implementation of PSYC protocol

Net::PSYC with support for TCP, UDP,, IO::Select and Gtk2 event loops. This package includes 12 applications and additional scripts: psycion (a PSYC chat client), remotor (a control console for tor router) and many more.

perl-net-server 2.009 — Extensible Perl server engine

Net::Server is an extensible, generic Perl server engine. It attempts to be a generic server as in Net::Daemon and NetServer::Generic. It includes with it the ability to run as an inetd process (Net::Server::INET), a single connection server (Net::Server or Net::Server::Single), a forking server (Net::Server::Fork), a preforking server which maintains a constant number of preforked children (Net::Server::PreForkSimple), or as a managed preforking server which maintains the number of children based on server load (Net::Server::PreFork). In all but the inetd type, the server provides the ability to connect to one or to multiple server ports.

perl-net-smtp-ssl 1.03 — SSL support for Net::SMTP

SSL support for Net::SMTP.

perl-net-ssleay 1.81 — Perl extension for using OpenSSL

This module offers some high level convenience functions for accessing web pages on SSL servers (for symmetry, the same API is offered for accessing http servers, too), an sslcat() function for writing your own clients, and finally access to the SSL api of the SSLeay/OpenSSL package so you can write servers or clients for more complicated applications.

perl-net-statsd 0.12 — Perl client for Etsy's statsd daemon

This module implement a UDP client for the statsd statistics collector daemon in use at

perl-netaddr-ip 4.079 — Manages IPv4 and IPv6 addresses and subnets

NetAddr::IP manages IPv4 and IPv6 addresses and subsets.

perl-number-compare 0.03 — Numeric comparisons

Number::Compare compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested against.

perl-object-signature 1.07 — Generate cryptographic signatures for objects

Object::Signature is an abstract base class that you can inherit from in order to allow your objects to generate unique cryptographic signatures.

perl-ole-storage-lite 0.19 — Read and write OLE storage files

This module allows you to read and write an OLE-Structured file. OLE (Object Linking and Embedding) is a technology to store hierarchical information such as links to other documents within a single file.

perl-package-anon 0.05 — Anonymous packages

This module allows for anonymous packages that are independent of the main namespace and only available through an object instance, not by name.

perl-package-deprecationmanager 0.17 — Manage deprecation warnings for your distribution

This module allows you to manage a set of deprecations for one or more modules.

perl-package-stash 0.37 — Routines for manipulating stashes

Manipulating stashes (Perl's symbol tables) is occasionally necessary, but incredibly messy, and easy to get wrong. This module hides all of that behind a simple API.

perl-package-stash-xs 0.28 — Faster implementation of the Package::Stash API

This is a backend for Package::Stash, which provides the functionality in a way that's less buggy and much faster. It will be used by default if it's installed, and should be preferred in all environments with a compiler.

perl-padwalker 2.0 — Play with other peoples' lexical variables

PadWalker is a module which allows you to inspect (and even change) lexical variables in any subroutine which called you. It will only show those variables which are in scope at the point of the call. PadWalker is particularly useful for debugging.

perl-par-dist 0.49 — Create and manipulate PAR distributions

PAR::Dist is a toolkit to create and manipulate PAR distributions.

perl-parallel-forkmanager 1.19 — Simple parallel processing fork manager

Parallel::ForkManager is intended for use in operations that can be done in parallel where the number of processes to be forked off should be limited.

perl-params-util 1.07 — Simple, compact and correct param-checking functions

Params::Util provides a basic set of importable functions that makes checking parameters easier.

perl-params-validate 1.26 — Validate method/function parameters

The Params::Validate module allows you to validate method or function call parameters to an arbitrary level of specificity.

perl-params-validationcompiler 0.24 — Build an optimized subroutine parameter validator

This module creates a customized, highly efficient parameter checking subroutine. It can handle named or positional parameters, and can return the parameters as key/value pairs or a list of values. In addition to type checks, it also supports parameter defaults, optional parameters, and extra "slurpy" parameters.

perl-parent 0.228 — Establish an ISA relationship with base classes at compile time

Allows you to both load one or more modules, while setting up inheritance from those modules at the same time.

perl-parse-cpan-meta 2.150010 — Parse META.yml and META.json CPAN metadata files

Parse::CPAN::Meta is a parser for META.json and META.yml files, using JSON::PP and/or CPAN::Meta::YAML.

perl-parse-recdescent 1.967015 — Generate recursive-descent parsers

Parse::RecDescent can incrementally generate top-down recursive-descent text parsers from simple yacc-like grammar specifications.

perl-parse-yapp 1.2 — Generate and use LALR parsers

This package compiles yacc-like Look Ahead LR (LALR) grammars to generate Perl object oriented parser modules.

perl-path-class 0.35 — Path specification manipulation

Path::Class is a module for manipulation of file and directory specifications in a cross-platform manner.

perl-path-tiny 0.096 — File path utility

This module provides a small, fast utility for working with file paths.

perl-perlio-utf8-strict 0.006 — Fast and correct UTF-8 IO

PerlIO::utf8_strict provides a fast and correct UTF-8 PerlIO layer. Unlike Perl's default :utf8 layer it checks the input for correctness.

perl-plack 1.0033 — Perl Superglue for Web frameworks and servers (PSGI toolkit)

Plack is a set of tools for using the PSGI stack. It contains middleware components, a reference server, and utilities for Web application frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI.

perl-plack-middleware-fixmissingbodyinredirect 0.12 — Plack::Middleware which sets body for redirect response

This module sets the body in redirect response, if it's not already set.

perl-plack-middleware-methodoverride 0.11 — Override REST methods to Plack apps via POST

This middleware allows for POST requests that pretend to be something else: by adding either a header named X-HTTP-Method-Override to the request, or a query parameter named x-tunneled-method to the URI, the client can say what method it actually meant.

perl-plack-middleware-removeredundantbody 0.05 — Plack::Middleware which removes body for HTTP response

This module removes the body in an HTTP response if it's not required.

perl-plack-middleware-reverseproxy 0.15 — Supports app to run as a reverse proxy backend

Plack::Middleware::ReverseProxy resets some HTTP headers, which are changed by reverse-proxy. You can specify the reverse proxy address and stop fake requests using 'enable_if' directive in your app.psgi.

perl-plack-test-externalserver 0.01 — Run HTTP tests on external live servers

This module allows your to run your Plack::Test tests against an external server instead of just against a local application through either mocked HTTP or a locally spawned server.

perl-pod-coverage 0.23 — Check for comprehensive documentation of a module

This module provides a mechanism for determining if the pod for a given module is comprehensive.

perl-pod-simple 3.31 — Parsing library for text in Pod format

Pod::Simple is a Perl library for parsing text in the Pod (plain old documentation) markup language that is typically used for writing documentation for Perl and for Perl modules.

perl-posix-strftime-compiler 0.41 — GNU C library compatible strftime for loggers and servers

POSIX::strftime::Compiler provides GNU C library compatible strftime(3). But this module is not affected by the system locale. This feature is useful when you want to write loggers, servers, and portable applications.

perl-probe-perl 0.03 — Information about the currently running perl

Probe::Perl provides methods for obtaining information about the currently running perl interpreter. It originally began life as code in the Module::Build project, but has been externalized here for general use.

perl-proc-invokeeditor 1.13 — Interface to external editor from Perl

This module provides the ability to supply some text to an external text editor, have it edited by the user, and retrieve the results.

perl-readonly 2.00 — Create read-only scalars, arrays, hashes

This module provides a facility for creating non-modifiable variables in Perl. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool for catching updates to variables that should not be changed.

perl-ref-util-xs 0.116 — XS implementation for Ref::Util

Ref::Util::XS is the XS implementation of Ref::Util, which provides several functions to help identify references in a more convenient way than the usual approach of examining the return value of ref.

perl-regexp-common 2017060201 — Provide commonly requested regular expressions

This module exports a single hash (`%RE') that stores or generates commonly needed regular expressions. Patterns currently provided include: balanced parentheses and brackets, delimited text (with escapes), integers and floating-point numbers in any base (up to 36), comments in 44 languages, offensive language, lists of any pattern, IPv4 addresses, URIs, and Zip codes.

perl-regexp-util 0.003 — Selection of general-utility regexp subroutines

This package provides a selection of regular expression subroutines including is_regexp, regexp_seen_evals, regexp_is_foreign, regexp_is_anchored, serialize_regexp, and deserialize_regexp.

perl-role-tiny 1.003004 — Roles, as a slice of Moose

Role::Tiny is a minimalist role composition tool.

perl-safe-isa 1.000008 — Call isa, can, does, and DOES safely

This module allows you to call isa, can, does, and DOES safely on things that may not be objects.

perl-scalar-list-utils 1.47 — Common Scalar and List utility subroutines

This package contains a selection of subroutines that people have expressed would be nice to have in the perl core, but the usage would not really be high enough to warrant the use of a keyword, and the size so small such that being individual extensions would be wasteful.

perl-scope-guard 0.20 — Lexically-scoped resource management

This module provides a convenient way to perform cleanup or other forms of resource management at the end of a scope. It is particularly useful when dealing with exceptions: the Scope::Guard constructor takes a reference to a subroutine that is guaranteed to be called even if the thread of execution is aborted prematurely. This effectively allows lexically-scoped "promises" to be made that are automatically honoured by perl's garbage collector.

perl-set-infinite 0.65 — Infinite sets

Set::Infinite is a set theory module for infinite sets.

perl-set-object 1.35 — Unordered collections of Perl Objects

Set::Object provides efficient sets, unordered collections of Perl objects without duplicates for scalars and references.

perl-set-scalar 1.29 — Set operations for Perl

The first priority of Set::Scalar is to be a convenient interface to sets (as in: unordered collections of Perl scalars). While not designed to be slow or big, neither has it been designed to be fast or compact.

perl-shell-command 0.06 — Cross-platform functions emulating common shell commands

Shell::Command is a thin wrapper around ExtUtils::Command.

perl-snowball-norwegian 1.2 — Porters stemming algorithm for Norwegian

Lingua::Stem::Snowball::No is a perl port of the norwegian stemmer at

perl-snowball-swedish 1.2 — Porters stemming algorithm for Swedish

Lingua::Stem::Snowball::Se is a perl port of the swedish stemmer at

perl-socket6 0.28 — IPv6 related part of the C socket.h defines and structure manipulators for Perl

Socket6 binds the IPv6 related part of the C socket header definitions and structure manipulators for Perl.

perl-sort-key 1.33 — Sort arrays by one or multiple calculated keys

This Perl module provides various functions to quickly sort arrays by one or multiple calculated keys.

perl-sort-naturally 1.03 — Sort lexically, but sort numeral parts numerically

This module exports two functions, nsort and ncmp; they are used in implementing a "natural sorting" algorithm. Under natural sorting, numeric substrings are compared numerically, and other word-characters are compared lexically.

perl-specio 0.38 — Classes for representing type constraints and coercion

The Specio distribution provides classes for representing type constraints and coercion, along with syntax sugar for declaring them. Note that this is not a proper type system for Perl. Nothing in this distribution will magically make the Perl interpreter start checking a value's type on assignment to a variable. In fact, there's no built-in way to apply a type to a variable at all. Instead, you can explicitly check a value against a type, and optionally coerce values to that type.

perl-spiffy 0.46 — Spiffy Perl Interface Framework For You

Spiffy is a framework and methodology for doing object oriented (OO) programming in Perl. Spiffy combines the best parts of,, and into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way. Spiffy borrows ideas from other OO languages like Python, Ruby, Java and Perl 6.

perl-sql-abstract 1.84 — Generate SQL from Perl data structures

This module was inspired by the excellent DBIx::Abstract. While based on the concepts used by DBIx::Abstract, the concepts used have been modified to make the SQL easier to generate from Perl data structures. The underlying idea is for this module to do what you mean, based on the data structures you provide it, so that you don't have to modify your code every time your data changes.

perl-sql-splitstatement 1.00020 — Split SQL code into atomic statements

This module tries to split any SQL code, even including non-standard extensions, into the atomic statements it is composed of.

perl-sql-tokenizer 0.24 — SQL tokenizer

SQL::Tokenizer is a tokenizer for SQL queries. It does not claim to be a parser or query verifier. It just creates sane tokens from a valid SQL query.

perl-stream-buffered 0.03 — Temporary buffer to save bytes

Stream::Buffered is a buffer class to store arbitrary length of byte strings and then get a seekable filehandle once everything is buffered. It uses PerlIO and/or temporary file to save the buffer depending on the length of the size.

perl-strictures 1.005005 — Turn on strict and make all warnings fatal

Strictures turns on strict and make all warnings fatal when run from within a source-controlled directory.

perl-string-camelcase 0.02 — Camelcase and de-camelcase

This module may be used to convert from under_score text to CamelCase and back again.

perl-string-print 0.15 — String printing alternatives to printf

This module inserts values into (translated) strings. It provides printf and sprintf alternatives via both an object-oriented and a functional interface.

perl-string-rewriteprefix 0.007 — Rewrite strings based on a set of known prefixes

This module allows you to rewrite strings based on a set of known prefixes.

perl-string-toidentifier-en 0.11 — Convert strings to English program identifiers

This module provides a utility method, "to_identifier" for converting an arbitrary string into a readable representation using the ASCII subset of "\w" for use as an identifier in a computer program. The intent is to make unique identifier names from which the content of the original string can be easily inferred by a human just by reading the identifier.

perl-sub-exporter 0.987 — Sophisticated exporter for custom-built routines

Sub::Exporter provides a sophisticated alternative to for custom-built routines.

perl-sub-exporter-progressive 0.001013 — Only use Sub::Exporter if you need it

Sub::Exporter is an incredibly powerful module, but with that power comes great responsibility, as well as some runtime penalties. This module is a "Sub::Exporter" wrapper that will let your users just use Exporter if all they are doing is picking exports, but use "Sub::Exporter" if your users try to use "Sub::Exporter"'s more advanced features, like renaming exports, if they try to use them.

perl-sub-identify 0.10 — Retrieve names of code references

Sub::Identify allows you to retrieve the real name of code references.

perl-sub-info 0.002 — Tool to inspect subroutines

This package provides tools for inspecting subroutines in Perl.

perl-sub-install 0.928 — Install subroutines into packages easily

Sub::Install makes it easy to install subroutines into packages without the unsightly mess of C<no strict> or typeglobs lying about where just anyone can see them.

perl-sub-name 0.21 — (Re)name a sub

Assigns a new name to referenced sub. If package specification is omitted in the name, then the current package is used. The return value is the sub.

perl-sub-uplevel 0.24 — Apparently run a function in a higher stack frame

Like Tcl's uplevel() function, but not quite so dangerous. The idea is just to fool caller(). All the really naughty bits of Tcl's uplevel() are avoided.