Perl6::Caller - OO caller() interface

This module is experimental. It's also alpha. Bug reports and patches welcome. By default, this module exports the "caller" function. This automatically returns a new "caller" object. An optional argument specifies how many stack frames back to skip,...

OVID/Perl6-Caller-0.100 - 18 Oct 2009 12:57:38 GMT - Search in distribution

RPerl::Learning

WBRASWELL/RPerl-2.200000 - 01 Nov 2016 03:47:04 GMT - Search in distribution

Want - A generalisation of wantarray

This module generalises the mechanism of the wantarray function, allowing a function to determine in some detail how its return value is going to be immediately used. Top-level contexts: The three kinds of top-level context are well known: VOID The r...

ROBIN/Want-0.29   (5 reviews) - 26 Feb 2016 04:44:09 GMT - Search in distribution

Spiffy - 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 Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits and warts of tr...

INGY/Spiffy-0.46   (3 reviews) - 16 Aug 2014 19:19:54 GMT - Search in distribution

perl5i - Fix as much of Perl 5 as possible in one pragma

Perl 5 has a lot of warts. There's a lot of individual modules and techniques out there to fix those warts. perl5i aims to pull the best of them together into one module so you can turn them on all at once. This includes adding features, changing exi...

MSCHWERN/perl5i-v2.13.2 - 07 Jun 2016 00:36:03 GMT - Search in distribution

Badger::Class - class metaprogramming module

"Badger::Class" is a class metaprogramming module. It provides methods for defining, extending and manipulating object classes and related metadata in a relatively clean and simple way. Using the "Badger::Class" module will automatically enable the "...

ABW/Badger-0.09 - 08 Feb 2012 08:09:33 GMT - Search in distribution

Text::CSV_XS - comma-separated values manipulation routines

Text::CSV_XS provides facilities for the composition and decomposition of comma-separated values. An instance of the Text::CSV_XS class will combine fields into a "CSV" string and parse a "CSV" string into fields. The module accepts either strings or...

HMBRAND/Text-CSV_XS-1.26   (9 reviews) - 30 Nov 2016 12:09:04 GMT - Search in distribution


Exporter - Implements default import method for modules

The Exporter module implements an "import" method which allows a module to export functions and variables to its users' namespaces. Many modules use Exporter rather than implementing their own "import" method because Exporter provides a highly flexib...

TODDR/Exporter-5.72 - 09 Jun 2015 20:42:28 GMT - Search in distribution

Class::C3 - A pragma to use the C3 method resolution order algorithm

This is pragma to change Perl 5's standard method resolution order from depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3 method resolution order. NOTE: YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is integr...

HAARG/Class-C3-0.32 - 15 Sep 2016 04:56:30 GMT - Search in distribution

Class::HPLOO - Easier way to declare classes on Perl, based in the popular class {...} style and ePod.

This is the implemantation of OO-Classes for HPL. This brings an easy way to create PM classes, but with HPL resources/style....

GMPASSOS/Class-HPLOO-0.23   (1 review) - 07 Mar 2005 21:11:08 GMT - Search in distribution

Net::Duo - API for Duo multifactor authentication service

Net::Duo provides an object-oriented Perl interface for generic calls to one of the the Duo Security REST APIs. This module is intended primarily for use as a base class for more specialized Perl modules implementing the specific Duo APIs, but it can...

RRA/Net-Duo-1.01 - 16 Jan 2016 22:33:41 GMT - Search in distribution

Sub::Exporter - a sophisticated exporter for custom-built routines

ACHTUNG! If you're not familiar with Exporter or exporting, read Sub::Exporter::Tutorial first! Why Generators? The biggest benefit of Sub::Exporter over existing exporters (including the ubiquitous Exporter.pm) is its ability to build new coderefs f...

RJBS/Sub-Exporter-0.987   (4 reviews) - 18 Oct 2013 15:10:54 GMT - Search in distribution

RPC::XML::Procedure - Object encapsulation of server-side RPC procedures

The RPC::XML::Procedure package is designed primarily for behind-the-scenes use by the RPC::XML::Server class and any subclasses of it. It is documented here in case a project chooses to sub-class it for their purposes (which would require setting th...

RJRAY/RPC-XML-0.80   (3 reviews) - 08 May 2016 20:17:31 GMT - Search in distribution

Data::Type - robust and extensible data- and valuetype system

A lot of CPAN modules have a common purpose: reporting if data has some "characteristics". Email::Valid is an illustrous example: reporting if a string has characteristics of an email address. The "address()" method reports this via returning 'yes' o...

MUENALAN/Data-Type-0.02.02 - 31 Dec 2009 13:48:47 GMT - Search in distribution

Method::Signatures - method and function declarations with signatures and no source filter

Provides two new keywords, "func" and "method", so that you can write subroutines with signatures instead of having to spell out "my $self = shift; my($thing) = @_" "func" is like "sub" but takes a signature where the prototype would normally go. Thi...

BAREFOOT/Method-Signatures-20160315   (4 reviews) - 15 Mar 2016 23:25:53 GMT - Search in distribution

Util::Any - to export any utilities and to create your own utility module

For the people like the man who cannot remember "uniq" function is in whether List::Util or List::MoreUtils. And for the newbie who don't know where useful utilities is. Perl has many modules and they have many utility functions. For example, List::U...

KTAT/Util-Any-0.24   (1 review) - 22 Jul 2014 22:36:41 GMT - Search in distribution

Class::Spiffy - Spiffy Framework with No Source Filtering

"Class::Spiffy" is a framework and methodology for doing object oriented (OO) programming in Perl. Class::Spiffy combines the best parts of Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits a...

INGY/Class-Spiffy-0.15 - 30 Jan 2006 16:43:24 GMT - Search in distribution

PerlX::Range - Lazy Range object in Perl 5

PerlX::Range is an attemp to implement make range operator lazy. When you say: my $a = 1..10; This `$a` variable is then now a "PerlX::Range" object. Notice here that it's `$a` but not `@a`. "PerlX::Range" overrides the behavior of `..` operator to c...

GUGOD/PerlX-Range-0.05 - 18 Sep 2009 10:51:06 GMT - Search in distribution

Object::LocalVars - Outside-in objects with local aliasing of $self and object variables

Do not use for production purposes! *This is an experimental module I developed when exploring inside-out objects. It is no longer supported, but is left on CPAN as an example of the kind of strange OO approaches that are possible with Perl.* This mo...

DAGOLDEN/Object-LocalVars-0.21 - 27 Feb 2014 15:41:18 GMT - Search in distribution