What Tiny CPAN modules do you use?

For this season of Perl Seminar NY, we're considering a session of lightning talks focusing on different "Tiny" modules on CPAN. Some of the obvious candidates include:

What other Tiny modules do you use regularly? Why did you pick them over other CPAN modules?

This entry was posted in cpan, perl programming and tagged , . Bookmark the permalink. Both comments and trackbacks are currently closed.


  1. Posted September 20, 2010 at 2:48 am | Permalink

    I've chosen Object::Tiny::RW for WebNano. I was inclined to use Moose - but I did not want to limit WebNano usage by making it too startup heavy for CGI scripts, then I ruled out any XS for a similar reason. I also needed something that used hashes for objects so that I could subclass my classes in Moose with MooseX::NonMoose and something that did not use too much magic that would conflict with Moose magic. I could've used just bare Perl OO - but Object::Tiny::RW is really so tiny and it does spare a bit of coding. I also thought about using Object::Tiny, personally I could have lived without the setters - but I thought the users of my lib might be too much off put by the lack of them.

  2. Posted September 20, 2010 at 6:53 pm | Permalink

    I use Object::Tiny for projects that need fast start up time (like CGI scripts) and Try::Tiny for catching exceptions.

  3. Posted September 20, 2010 at 7:24 pm | Permalink

    I only use Try::Tiny directly (ignoring dependencies of my dependencies), not because it is "tiny", but because it takes care of a common task that is tricky to get right, and it keeps things focused while doing so. I also directly use DBIx::Connector for the same reason.

  4. Posted September 26, 2010 at 11:27 pm | Permalink

    I only use Try::Tiny, but should probably think about using some of the other ::Tiny modules.