Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A single module to fix as much of Perl 5 as possible in one go

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 inc
Octocat-spinner-32 lib
Octocat-spinner-32 t
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .perlcriticrc
Octocat-spinner-32 .perltidyrc
Octocat-spinner-32 Build.PL
Octocat-spinner-32 INSTALL.SKIP
Octocat-spinner-32 MANIFEST
Octocat-spinner-32 MANIFEST.SKIP
Octocat-spinner-32 META.yml
Octocat-spinner-32 README
Perl5i is my imaginary version of Perl 5.

The goal will be to load just one module and fix as much of Perl 5 as
possible.  It will not cause excessive load time.  It will be
readonably backwards compatible.

Since a lot of fixing Perl 5 is "go use this module from CPAN... and this
one... and this other one... and these two... and this and this..."
this mostly involves loading a bunch of modules.

What's Perl 5 look like in your imagination?

The current goal of perl5i is to collect your pain.  What is painful
for you about Perl?  What takes two lines when it should take one?
What subroutines do you find yourself using over and over again?
Please, share your pain.  Put it into the issue tracker.
Something went wrong with that request. Please try again.