What's new on CPAN - October 2015

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!

Module of the month

App::Skeletor bootstraps new Perl projects based on customizable templates. Similar to Dist::Zilla (why do all these builder tools have such great names?) but intentionally less ambitious, App::Skeletor looks more useful as a component of a Perl app or a starter kit for module developers. You can run it from the terminal:

$ skeletor --template Skeletor::Template::Example \
  --as My::App \
  --directory ~/Projects \ 
  --author 'John Doe' \
  --year 2015

It’s early days but module author John Napiorkowski has already written enough documentation to get you started. It would be great if we could develop a set of community templates for Perl modules. Take a look today!

APIs & Apps

Config & Devops

  • Authenticate users via LinkedIn with Linkedin::OAuth2
  • IPC::Lockfile - run only one instance of a program at a time using flock (disclosure - I am the module author)
  • Instead of a file, Lock::Server provides a light-weight socket based resource locking manager
  • Asynchronously wait for a port to open using Net::Async::EmptyPort


Development & Version Control


Language & International


  • Hilarious - Acme::Excuse provides excuses when your code fails

Science & Mathematics


This article was originally posted on PerlTricks.com.


David Farrell

David is the editor of Perl.com. An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer, and sometimes tweets about Perl and Open Source.

Browse their articles


Something wrong with this article? Help us out by opening an issue or pull request on GitHub