Packages — P (Page 4 of 21)

perl-http-message 6.11 — Perl HTTP style message

An HTTP::Message object contains some headers and a content body.

perl-http-negotiate 6.01 — Perl http content negotiation

The HTTP::Negotiate module provides a complete implementation of the HTTP content negotiation algorithm specified in draft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for the selection of a preferred content representation based upon attributes of the negotiable variants and the value of the various Accept* header fields in the request.

perl-http-parser 0.06 — Parse HTTP/1.1 requests

This is an HTTP request parser. It takes chunks of text as received and returns a 'hint' as to what is required, or returns the HTTP::Request when a complete request has been read. HTTP/1.1 chunking is supported.

perl-http-parser-xs 0.17 — Fast HTTP request parser

HTTP::Parser::XS is a fast, primitive HTTP request/response parser.

perl-http-request-ascgi 1.2 — Set up a CGI environment from an HTTP::Request

This module provides a convenient way to set up a CGI environment from an HTTP::Request.

perl-http-server-simple 0.51 — Lightweight HTTP server

HTTP::Server::Simple is a simple standalone HTTP daemon with no non-core module dependencies. It can be used for building a standalone http-based UI to your existing tools.

perl-http-tiny 0.070 — HTTP/1.1 client

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent. It supports proxies and redirection. It also correctly resumes after EINTR.

perl-image-exiftool 10.55 — Program and Perl library to manipulate EXIF and other metadata

This package provides the exiftool command and the Image::ExifTool Perl library to manipulate EXIF tags of digital images and a wide variety of other metadata.

perl-image-magick 6.89 — Perl interface to ImageMagick

This Perl extension allows the reading, manipulation and writing of a large number of image file formats using the ImageMagick library. Use it to create, edit, compose, or convert bitmap images from within a Perl script.

perl-import-into 1.002004 — Import packages into other packages

Writing exporters is a pain. Some use Exporter, some use Sub::Exporter, some use Moose::Exporter, some use Exporter::Declare ... and some things are pragmas. Exporting on someone else's behalf is harder. The exporters don't provide a consistent API for this, and pragmas need to have their import method called directly, since they effect the current unit of compilation. Import::Into provides global methods to make this painless.

perl-importer 0.024 — Alternative but compatible interface to modules that export symbols

This module acts as a layer between Exporter and modules which consume exports. It is feature-compatible with Exporter, plus some much needed extras. You can use this to import symbols from any exporter that follows Exporters specification. The exporter modules themselves do not need to use or inherit from the Exporter module, they just need to set @EXPORT and/or other variables.

perl-inc-latest 0.500 — Use modules in inc/ if newer than installed

The inc::latest module helps bootstrap configure-time dependencies for CPAN distributions. These dependencies get bundled into the inc directory within a distribution and are used by Makefile.PL or Build.PL.

perl-io-captureoutput 1.1104 — Capture STDOUT and STDERR from Perl code, subprocesses or XS

IO::CaptureOutput provides routines for capturing STDOUT and STDERR from perl subroutines, forked system calls (e.g. system(), fork()) and from XS or C modules.

This module is no longer recommended by its maintainer. Users are advised to try Capture::Tiny instead.

perl-io-compress 2.074 — IO Interface to compressed files/buffers

IO-Compress provides a Perl interface to allow reading and writing of compressed data created with the zlib and bzip2 libraries.

perl-io-html 1.00 — Perl module to open an HTML file with automatic charset detection

IO::HTML provides an easy way to open a file containing HTML while automatically determining its encoding. It uses the HTML5 encoding sniffing algorithm specified in section 8.2.2.1 of the draft standard.

perl-io-interactive 0.0.6 — Utilities for interactive I/O

This module provides three utility subroutines that make it easier to develop interactive applications: is_interactive(), interactive(), and busy().

perl-io-socket-inet6 2.72 — Perl object interface for AF_INET/AF_INET6 domain sockets

IO::Socket::INET6 is an interface for AF_INET/AF_INET6 domain sockets in Perl.

perl-io-socket-ip 0.36 — Family-neutral IP socket supporting both IPv4 and IPv6

This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET.

perl-io-socket-ssl 2.038 — Nearly transparent SSL encapsulation for IO::Socket::INET

IO::Socket::SSL makes using SSL/TLS much easier by wrapping the necessary functionality into the familiar IO::Socket interface and providing secure defaults whenever possible. This way existing applications can be made SSL-aware without much effort, at least if you do blocking I/O and don't use select or poll.

perl-io-string 1.08 — Emulate file interface for in-core strings

IO::String is an IO::File (and IO::Handle) compatible class that reads or writes data from in-core strings.

perl-io-stringy 2.110 — IO:: interface for reading/writing an array of lines

This toolkit primarily provides modules for performing both traditional and object-oriented i/o) on things *other* than normal filehandles; in particular, IO::Scalar, IO::ScalarArray, and IO::Lines.

perl-io-tty 1.11 — Perl interface to pseudo ttys

This package provides the 'IO::Pty' and 'IO::Tty' Perl interfaces to pseudo ttys.

perl-ipc-cmd 0.96 — Run interactive command-line programs

IPC::Cmd allows for the searching and execution of any binary on your system. It adheres to verbosity settings and is able to run interactively. It also has an option to capture output/error buffers.

perl-ipc-run 0.94 — Run system() and background procs w/ piping, redirs, ptys

IPC::Run allows you run and interact with child processes using files, pipes, and pseudo-ttys. Both system()-style and scripted usages are supported and may be mixed. Likewise, functional and OO API styles are both supported and may be mixed.

perl-ipc-run3 0.048 — Run a subprocess with input/output redirection

The IPC::Run3 module allows you to run a subprocess and redirect stdin, stdout, and/or stderr to files and perl data structures. It aims to satisfy 99% of the need for using system, qx, and open3 with a simple, extremely Perlish API and none of the bloat and rarely used features of IPC::Run.

perl-ipc-sharelite 0.17 — Lightweight interface to shared memory

IPC::ShareLite provides a simple interface to shared memory, allowing data to be efficiently communicated between processes.

perl-ipc-system-simple 1.25 — Run commands simply, with detailed diagnostics

Calling Perl's in-built system function is easy, determining if it was successful is hard. Let's face it, $? isn't the nicest variable in the world to play with, and even if you do check it, producing a well-formatted error string takes a lot of work.

IPC::System::Simple takes the hard work out of calling external commands.

perl-json 2.90 — JSON encoder/decoder for Perl

This module converts Perl data structures to JSON and vice versa using either JSON::XS or JSON::PP.

perl-json-any 1.39 — Wrapper for Perl JSON classes

This module tries to provide a coherent API to bring together the various JSON modules currently on CPAN. This module will allow you to code to any JSON API and have it work regardless of which JSON module is actually installed.

perl-json-maybexs 1.003003 — Cpanel::JSON::XS with fallback

This module first checks to see if either Cpanel::JSON::XS or JSON::XS is already loaded, in which case it uses that module. Otherwise it tries to load Cpanel::JSON::XS, then JSON::XS, then JSON::PP in order, and either uses the first module it finds or throws an error.

perl-json-xs 3.01 — JSON serialising/deserialising for Perl

This module converts Perl data structures to JSON and vice versa.

perl-libintl-perl 1.28 — High-level interface to Uniforum message translation

This package is an internationalization library for Perl that aims to be compatible with the Uniforum message translations system as implemented for example in GNU gettext.

perl-libtime-parsedate 2015.103 — Collection of Perl modules for time/date manipulation

Provides several perl modules for date/time manipulation: Time::CTime.pm, Time::JulianDay.pm, Time::ParseDate.pm, Time::Timezone.pm, and Time::DaysInMonth.pm.

perl-libtime-period 1.20 — Perl library for testing if a time() is in a specific period

This Perl library provides a function which tells whether a specific time falls within a specified time period. Its syntax for specifying time periods allows you to test for conditions like "Monday to Friday, 9am till 5pm" and "on the second Tuesday of the month" and "between 4pm and 4:15pm" and "in the first half of each minute" and "in January of 1998".

perl-libwww 6.15 — Perl modules for the WWW

The libwww-perl collection is a set of Perl modules which provides a simple and consistent application programming interface to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients. The library also contains modules that are of more general use and even classes that help you implement simple HTTP servers.

perl-libxml 0.08 — Perl SAX parser using XML::Parser

XML::Parser::PerlSAX is a PerlSAX parser using the XML::Parser module.

perl-lingua-en-findnumber 1.32 — Locate (written) numbers in English text

This module provides a regular expression for finding numbers in English text. It also provides functions for extracting and manipulating such numbers.

perl-lingua-en-inflect 1.903 — Convert singular to plural

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.

perl-lingua-en-inflect-number 1.12 — Force number of words to singular or plural

This module extends the functionality of Lingua::EN::Inflect with three new functions for determining plurality of a word and forcefully converting a word to singular or plural.

perl-lingua-en-inflect-phrase 0.18 — Inflect short English phrases

This module attempts to pluralize or singularize short English phrases.

perl-lingua-en-number-isordinal 0.05 — Detect if English number is ordinal or cardinal

This module will tell you if a number, either in words or as digits, is a cardinal or ordinal number.

perl-lingua-en-tagger 0.28 — Part-of-speech tagger for English natural language processing

This module is a probability based, corpus-trained tagger that assigns part-of-speech tags to English text based on a lookup dictionary and a set of probability values. The tagger assigns appropriate tags based on conditional probabilities - it examines the preceding tag to determine the appropriate tag for the current word. Unknown words are classified according to word morphology or can be set to be treated as nouns or other parts of speech. The tagger also extracts as many nouns and noun phrases as it can, using a set of regular expressions.

perl-lingua-en-words2nums 0.18 — Convert English text to numbers

This module converts English text into numbers. It supports both ordinal and cardinal numbers, negative numbers, and very large numbers.

perl-lingua-pt-stemmer 0.01 — Portuguese language stemming

This module implements a Portuguese stemming algorithm proposed in the paper A Stemming Algorithm for the Portuguese Language by Moreira, V. and Huyck, C.

perl-lingua-stem 0.84 — Stemming of words in various languages

This routine applies stemming algorithms to its parameters, returning the stemmed words as appropriate to the selected locale.

perl-lingua-stem-fr 0.02 — Porter's stemming algorithm for French

This module uses a modified version of the Porter Stemming Algorithm to return a stemmed French word.

perl-lingua-stem-it 0.02 — Porter's stemming algorithm for Italian

This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed Italian word.

perl-lingua-stem-ru 0.04 — Porter's stemming algorithm for Russian

This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed Russian (KOI8-R only) word.

perl-lingua-stem-snowball-da 1.01 — Porters stemming algorithm for Danish

Lingua::Stem::Snowball::Da is a perl port of the danish stemmer at http://snowball.sourceforge.net, it was originally altered from the Lingua::Stem::Snowball::Se.

perl-lingua-translit 0.26 — Transliterate text between writing systems

Lingua::Translit can be used to convert text from one writing system to another, based on national or international transliteration tables. Where possible a reverse transliteration is supported.

perl-list-allutils 0.09 — Combination of List::Util and List::MoreUtils

This module exports all of the functions that either List::Util or List::MoreUtils defines, with preference to List::Util.

perl-list-compare 0.53 — Compare elements of two or more lists

List::Compare provides a module to perform comparative operations on two or more lists. Provided operations include intersections, unions, unique elements, complements and many more.

perl-list-moreutils 0.426 — Provide the stuff missing in List::Util

List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

perl-list-moreutils-xs 0.426 — Provide the stuff missing in List::Util in XS

List::MoreUtils::XS provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

perl-list-someutils 0.52 — Provide the stuff missing in List::Util

List::SomeUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldn't be compiled on this machine.

perl-log-any 1.040 — Bringing loggers and listeners together

Log::Any provides a standard log production API for modules. Log::Any::Adapter allows applications to choose the mechanism for log consumption, whether screen, file or another logging mechanism like Log::Dispatch or Log::Log4perl.

A CPAN module uses Log::Any to get a log producer object. An application, in turn, may choose one or more logging mechanisms via Log::Any::Adapter, or none at all.

Log::Any has a very tiny footprint and no dependencies beyond Perl itself, which makes it appropriate for even small CPAN modules to use. It defaults to 'null' logging activity, so a module can safely log without worrying about whether the application has chosen (or will ever choose) a logging mechanism.

perl-log-any-adapter-log4perl 0.08 — Log::Any adapter for Log::Log4perl

Log::Any::Adapter::Log4perl provides a Log::Any adapter using Log::Log4perl for logging.

perl-log-log4perl 1.49 — Log4j implementation for Perl

Log::Log4perl lets you remote-control and fine-tune the logging behaviour of your system from the outside. It implements the widely popular (Java-based) Log4j logging package in pure Perl.

perl-log-report 1.10 — Get messages to users and logs

Log::Report combines three tasks which are closely related in one: logging, exceptions, and translations.

perl-log-report-optional 1.01 — Log::Report in the lightest form

This module allows libraries to have a dependency to a small module instead of the full Log-Report distribution. The full power of Log::Report is only released when the main program uses that module. In that case, the module using the 'Optional' will also use the full Log::Report, otherwise the dressed-down Log::Report::Minimal version.

perl-lwp-mediatypes 6.02 — Perl module to guess the media type for a file or a URL

The LWP::MediaTypes module provides functions for handling media (also known as MIME) types and encodings. The mapping from file extensions to media types is defined by the media.types file. If the ~/.media.types file exists it is used instead.

perl-lwp-online 1.08 — Checks whether your process has access to the web

This module attempts to answer, as accurately as it can, one of the nastiest technical questions there is: am I on the internet?

A host of networking and security issues make this problem very difficult. There are firewalls, proxies (both well behaved and badly behaved). We might not have DNS. We might not have a network card at all!

perl-lwp-protocol-https 6.06 — HTTPS support for LWP::UserAgent

The LWP::Protocol::https module provides support for using https schemed URLs with LWP.

perl-lwp-useragent-determined 1.07 — Virtual browser that retries errors

LWP::UserAgent::Determined works just like LWP::UserAgent, except that when you use it to get a web page but run into a possibly-temporary error (like a DNS lookup timeout), it'll wait a few seconds and retry a few times.

perl-mail-spf v2.9.0 — Perl implementation of Sender Policy Framework

Mail::SPF is the Sender Policy Framework implemented in Perl.

perl-mailtools 2.19 — Bundle of ancient email modules

MailTools contains the following modules:

Mail::Address

Parse email address from a header line.

Mail::Cap

Interpret mailcap files: mappings of file-types to applications as used by many command-line email programs.

Mail::Field

Simplifies access to (some) email header fields. Used by Mail::Header.

Mail::Filter

Process Mail::Internet messages.

Mail::Header

Collection of Mail::Field objects, representing the header of a Mail::Internet object.

Mail::Internet

Represents a single email message, with header and body.

Mail::Mailer

Send Mail::Internet emails via direct smtp or local MTA's.

Mail::Send

Build a Mail::Internet object, and then send it out using Mail::Mailer.

Mail::Util

"Smart functions" you should not depend on.

perl-math-random-isaac 1.004 — Perl interface to the ISAAC PRNG algorithm

ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a fast pseudo-random number generator. It is suitable for applications where a significant amount of random data needs to be produced quickly, such as solving using the Monte Carlo method or for games. The results are uniformly distributed, unbiased, and unpredictable unless you know the seed.

This package provides a Perl interface to the ISAAC pseudo random number generator.

perl-math-random-isaac-xs 1.004 — C implementation of the ISAAC PRNG algorithm

ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a fast pseudo-random number generator. It is suitable for applications where a significant amount of random data needs to be produced quickly, such as solving using the Monte Carlo method or for games. The results are uniformly distributed, unbiased, and unpredictable unless you know the seed.

This package implements the same interface as Math::Random::ISAAC.

perl-math-random-secure 0.080001 — Cryptographically secure replacement for rand()

This module is intended to provide a cryptographically-secure replacement for Perl's built-in rand function. "Crytographically secure", in this case, means:

  1. No matter how many numbers you see generated by the random number generator, you cannot guess the future numbers, and you cannot guess the seed.

  2. There are so many possible seeds that it would take decades, centuries, or millenia for an attacker to try them all.

  3. The seed comes from a source that generates relatively strong random data on your platform, so the seed itself will be as random as possible.

perl-memoize-expirelru 0.55 — Expiry plug-in for Memoize that adds LRU cache expiration

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.

perl-mime-charset 1.012.2 — Charset information for MIME messages

MIME::Charset provides information about character sets used for MIME messages on Internet.

perl-mime-tools 5.509 — Tools to manipulate MIME messages

MIME-tools is a collection of Perl5 MIME:: modules for parsing, decoding, and generating single- or multipart (even nested multipart) MIME messages.

perl-mime-types 2.14 — Definition of MIME types

This module provides a list of known mime-types, combined from various sources. For instance, it contains all IANA types and the knowledge of Apache.

perl-mixin-linewise 0.108 — Write your linewise code for handles; this does the rest

It's boring to deal with opening files for IO, converting strings to handle-like objects, and all that. With Mixin::Linewise::Readers and Mixin::Linewise::Writers, you can just write a method to handle handles, and methods for handling strings and file names are added for you.

perl-modern-perl 1.20170117 — Enable all of the features of Modern Perl with one import

Modern::Perl provides a simple way to enable multiple, by now, standard libraries in a Perl program.

perl-module-build 0.4220 — Build and install Perl modules

Module::Build is a system for building, testing, and installing Perl modules; it used to be part of Perl itself until version 5.22, which dropped it. It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter the behavior of the module through subclassing in a much more straightforward way than with MakeMaker. It also does not require a make on your system---most of the Module::Build code is pure-Perl.

perl-module-build-tiny 0.039 — Tiny replacement for Module::Build

Many Perl distributions use a Build.PL file instead of a Makefile.PL file to drive distribution configuration, build, test and installation. Traditionally, Build.PL uses Module::Build as the underlying build system. This module provides a simple, lightweight, drop-in replacement. Whereas Module::Build has over 6,700 lines of code; this module has less than 120, yet supports the features needed by most distributions.

perl-module-build-xsutil 0.16 — Module::Build class for building XS modules

Module::Build::XSUtil is subclass of Module::Build for support building XS modules.

This is a list of a new parameters in the Module::Build::new method:

  1. needs_compiler_c99: This option checks C99 compiler availability.

  2. needs_compiler_cpp: This option checks C++ compiler availability. Can also pass extra_compiler_flags and extra_linker_flags for C++.

  3. generate_ppport_h: Generate ppport.h by Devel::PPPort.

  4. generate_xshelper_h: Generate xshelper.h which is a helper header file to include EXTERN.h, perl.h, XSUB.h and ppport.h, and defines some portability stuff which are not supported by ppport.h.

    It is ported from Module::Install::XSUtil.

  5. cc_warnings: Toggle compiler warnings. Enabled by default.

  6. -g options: Invoke Build.PL with -g to enable debug options.

perl-module-find 0.12 — Find and use installed modules in a (sub)category

Module::Find lets you find and use modules in categories. This can be useful for auto-detecting driver or plugin modules. You can differentiate between looking in the category itself or in all subcategories.

perl-module-implementation 0.09 — Loads alternate underlying implementations for a module

This module abstracts out the process of choosing one of several underlying implementations for a module. This can be used to provide XS and pure Perl implementations of a module, or it could be used to load an implementation for a given OS or any other case of needing to provide multiple implementations.

perl-module-install 1.14 — Standalone, extensible Perl module installer

Module::Install is a package for writing installers for CPAN (or CPAN-like) distributions that are clean, simple, minimalist, act in a strictly correct manner with ExtUtils::MakeMaker, and will run on any Perl installation version 5.005 or newer.

perl-module-pluggable 5.2 — Give your Perl module the ability to have plugins

This module provides a simple but extensible way of having 'plugins' for your Perl module.

perl-module-runtime 0.014 — Perl runtime module handling

The functions exported by this module deal with runtime handling of Perl modules, which are normally handled at compile time.

perl-module-runtime-conflicts 0.003 — Provide information on conflicts for Module::Runtime

This module provides conflicts checking for Module::Runtime, which had a recent release that broke some versions of Moose. It is called from Moose::Conflicts and moose-outdated.

perl-module-scandeps 1.24 — Recursively scan Perl code for dependencies

Module::ScanDeps is a module to recursively scan Perl programs for dependencies.

perl-module-util 1.09 — Module name tools and transformations

This module provides a few useful functions for manipulating module names. Its main aim is to centralise some of the functions commonly used by modules that manipulate other modules in some way, like converting module names to relative paths.

perl-mojolicious 7.29 — Real-time web framework

Back in the early days of the web, many people learned Perl because of a wonderful Perl library called CGI. It was simple enough to get started without knowing much about the language and powerful enough to keep you going, learning by doing was much fun. While most of the techniques used are outdated now, the idea behind it is not. Mojolicious is a new endeavor to implement this idea using modern technologies.

perl-moo 1.007000 — Minimalist Object Orientation (with Moose compatibility)

Moo is an extremely light-weight Object Orientation system. It allows one to concisely define objects and roles with a convenient syntax that avoids the details of Perl's object system. Moo contains a subset of Moose and is optimised for rapid startup.

perl-moose 2.2004 — Postmodern object system for Perl 5

Moose is a complete object system for Perl 5. It provides keywords for attribute declaration, object construction, inheritance, and maybe more. With Moose, you define your class declaratively, without needing to know about blessed hashrefs, accessor methods, and so on. You can concentrate on the logical structure of your classes, focusing on "what" rather than "how". A class definition with Moose reads like a list of very concise English sentences.

perl-moosex-emulate-class-accessor-fast 0.00903 — Emulate Class::Accessor::Fast behavior using Moose attributes

This module attempts to emulate the behavior of Class::Accessor::Fast as accurately as possible using the Moose attribute system. The public API of Class::Accessor::Fast is wholly supported, but the private methods are not.

perl-moosex-getopt 0.65 — Moose role for processing command line options

This is a Moose role which provides an alternate constructor for creating objects using parameters passed in from the command line.

perl-moosex-markasmethods 0.15 — Mark overload code symbols as methods

MooseX::MarkAsMethods allows one to easily mark certain functions as Moose methods. This will allow other packages such as namespace::autoclean to operate without blowing away your overloads. After using MooseX::MarkAsMethods your overloads will be recognized by Class::MOP as being methods, and class extension as well as composition from roles with overloads will "just work".

perl-moosex-methodattributes 0.29 — Code attribute introspection

This module allows code attributes of methods to be introspected using Moose meta method objects.

perl-moosex-nonmoose 0.26 — Subclassing of non-Moose classes

MooseX::NonMoose allows for easily subclassing non-Moose classes with Moose, taking care of the details connected with doing this, such as setting up proper inheritance from Moose::Object and installing (and inlining, at make_immutable time) a constructor that makes sure things like BUILD methods are called. It tries to be as non-intrusive as possible.

perl-moosex-params-validate 0.19 — Extension of Params::Validate using Moose's types

This module fills a gap in Moose by adding method parameter validation to Moose.

perl-moosex-relatedclassroles 0.004 — Apply roles to a related Perl class

This module applies roles to make a subclass instead of manually setting up a subclass.

perl-moosex-role-parameterized 1.08 — Moose roles with composition parameters

Because Moose roles serve many different masters, they usually provide only the least common denominator of functionality. To empower roles further, more configurability than -alias and -excludes is required. Perhaps your role needs to know which method to call when it is done processing, or what default value to use for its url attribute. Parameterized roles offer a solution to these (and other) kinds of problems.

perl-moosex-role-withoverloading 0.16 — Roles which support overloading

MooseX::Role::WithOverloading allows you to write a Moose::Role which defines overloaded operators and allows those overload methods to be composed into the classes/roles/instances it's compiled to, where plain Moose::Roles would lose the overloading.

perl-moosex-semiaffordanceaccessor 0.10 — Name your accessors foo() and set_foo()

This module does not provide any methods. Simply loading it changes the default naming policy for the loading class so that accessors are separated into get and set methods. The get methods have the same name as the accessor, while set methods are prefixed with "_set_".

perl-moosex-strictconstructor 0.19 — Strict object constructors for Moose

Simply loading this module makes your constructors "strict". If your constructor is called with an attribute init argument that your class does not declare, then it calls Moose->throw_error().