This is an attempt to add smalltalk-like streams to Moose. It currently works with ArrayRefs and HashRefs. next The next method provides the next item in the colletion. For arrays it returns the element of the array For hashs it returns a pair as a h...

"MooseX::Iterator::Locate" reads a "locate" database file in the style of MooseX::Iterator. It's implemented as a front-end to File::Locate::Iterator. See examples/moosex-iterator.pl in the File-Locate-Iterator sources for a complete sample program. ...

This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know. MODULES Make Moose Stricter MooseX::StrictConstructor Making Moose c...

This module provide a small, fast utility for working with file paths. It is friendlier to use than File::Spec and provides easy access to functions from several other core file handling modules. It aims to be smaller and faster than many alternative...

The API may still be subject to change. I will try to keep it backwards compatible as much as possible. We find all sorts of excuses to avoid writing tests for our code. Often it seems too hard to isolate the code we want to test from the objects it ...

Set::Equivalence - a set of objects or scalars with no duplicates and a user-configurable equivalence relation
++

If you're familiar with Set::Object or Set::Scalar, then you should be right at home with Set::Equivalence. In mathematical terms, a set <http://en.wikipedia.org/wiki/Set_(mathematics)> is an unordered collection of zero or more members. In computer ...

This module acts as a client to the Cisco Unified Communications Administrative XML interface (AXL). From here you can perform simple queries to retrieve phone device details and in particular the lines active on a device. Although the API is present...

This Task module installs the modules that I use on a regular basis. Wait, there is more! It can also update the modules that I use on a regular basis! To do that, do TASK_UPGRADE=1 cpan -f Task::BeLike::YANICK MODULES INSTALLED BY THIS TASK General ...

A ResultSet is an object which stores a set of conditions representing a query. It is the backbone of DBIx::Class (i.e. the really important/useful bit). No SQL is executed on the database when a ResultSet is created, it just stores all the condition...

This module implements an array-based iterator which may be mixed-in to add management of a sequence of elements and processing of that sequence. The iterator is inspired by MooseX::Iterator but limited to arrays and adds many other facilities. The f...