The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version v1.0.0 - 2013-08-04

  • This makes 1.0 release
  • Documentation update
  • Bump cpanm dependency

Changes for version v0.9_9 - 2013-02-06

  • Fixed bundle command where it updated modules, not the versions specified in carton.lock. bundle now builds mirror files like install --deployment, and downloads tarballs for the specified versions. (vti)

Changes for version v0.9_8 - 2013-02-05

  • Do not use carton.lock to build extra dependencies. Everything has to be pulled out of cpanfile, even with the deployment mode. This makes the deployment much more reliable, and could possibly work with differing os/perl versions across development and deployments.

Changes for version v0.9_7 - 2012-05-12

  • Experimental multiple mirror support (nihen)
  • Fixed cpanm dependency to avoid cascading bug

Changes for version v0.9_6 - 2012-05-10

  • use cpanfile + Module::Install for dogfooding
  • `carton` without args now does `carton install` (inspired by bundler)
  • Update bundle command to use install.json (masaki)
  • code cleanups and doc overhauls
  • removed `uninstall` command for now
  • Fixed CPAN::Meta::Requirements dependency

Changes for version v0.9_5 - 2012-04-12

  • Added experimental cpanfile support
  • Fixed POD (yanick)

Changes for version v0.1_0 - 2011-06-26

  • original version


Check if your cpanfile and local environment are in sync
execute your script in a carton local environment
Frequently Asked Questions
Install the dependencies
List dependencies tracked in the cpanfile.snapshot file
Show the module information
Update the dependencies
Display version


Perl module dependency manager (aka Bundler for Perl)


in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/Dist/
in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/
in lib/Carton/Snapshot/
in lib/Carton/Snapshot/
in lib/Carton/
in lib/Carton/