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

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.26   (5 reviews) - 28 Apr 2015 11:35:19 GMT - Search in distribution

Perl6ish - Some Perl6 programming in Perl5 code.

Perl6ish allows you to write Perl5 code some Perl6 look-n-feel. It uses many good evil techniques to extend Perl5 syntax. Many of which has been already done in the "Perl6::*" namespace, some of them are coded only in the Perl6ish distrition. When yo...

GUGOD/Perl6ish-0.02 - 17 Jan 2009 14:40:37 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.1 - 02 Jan 2015 04:21:34 GMT - Search in distribution

Safe::Caller - A nicer interface to the built-in caller()

SCHUBIGER/Safe-Caller-0.08 - 09 Feb 2008 12:28:38 GMT - Search in distribution

Bundle::Perl6 - A bundle to install Perl6-related modules

This bundle defines modules that may be of interest to those discussing and implementing the Perl 6 language. Some of these are proof-of-concepts that the respective authors have implemented to show how things might work in Perl 6....

MARCEL/Bundle-Perl6-0.12 - 17 Dec 2008 12:06:48 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.70 - 14 Apr 2014 02:35:57 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::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.28 - 14 Apr 2015 04:59:25 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

Lexical::Util - utilities for lexical item manipulation

"Lexical::Util" is a module containing some common routines used by modules dealing with the lexical variables of routines other than their own. They are taken from various sources, including PadWalker, Perl6::Binding, and Lexical::Alias. This module...

KVAIL/Lexical-Util-0.8 - 30 Jul 2004 02:02:31 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

Perl6::Builtins - Provide Perl 5 versions of the new Perl 6 builtins

Several of the builtins in Perl 6 have different (i.e. more useful, less confusing) behaviours than their Perl 5 counterparts. This module provides Perl 5 versions of those builtins....

DCONWAY/Perl6-Builtins-0.0.3 - 30 May 2005 11:32:47 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

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.18   (9 reviews) - 22 May 2015 12:04:56 GMT - Search in distribution

Perl6::Binding - implement Perl6 aliasing features

This module creates lexical aliases to items that can be either lexical or dynamic using the ":=" operator. The left side of ":=" is a variable or a list of variable names in parentheses. The right side is a list of items to which the items on the le...

KVAIL/Perl6-Binding-0.601 - 23 May 2004 01:57: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

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

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