The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.8.0 - 2011-09-24

  • Bug Fixes
  • Depend on a newer, more reliable version of Devel::Declare. Lets perl5i work with Devel::REPL. [github 153]
  • Depend on a newer indirect.pm to avoid leaks into eval on 5.10. [rt.cpan.org 64521]
  • Quiet the overzealous "v-string in use/require non-portable" warning from 5.10.0. [github 174]
  • New Features
  • Added a list() keyword to force list context. Compliments scalar(). [github #169] (Mike Doherty)
  • `strict vars` is now off for perl5i one-liners. [github #63] (Mike Doherty)
  • alias() will no longer issue "subroutine redefined" warnings. There was no way to make them honor "no warnings 'redefine'". [github #185] (Mike Doherty)
  • -Mperl5i now means -Mperl5i::latest rather than spitting at you. [github #193] (Mike Doherty)
  • $string->reverse now always reverses $string regardless of context.
  • Doc Changes
  • Removed unnecessarily detailed docs about Child.
  • Misc
  • Delegate Unicode stuff to utf8::all. [github #190]
  • checksum() now using the core Digest::SHA module instead of Digest::SHA1. [github #196] (Mike Doherty)

Documentation

The perl5i meta object
Representing what parameters a subroutine accepts
Frequently Asked Questions about perl5i

Modules

Fix as much of Perl 5 as possible in one pragma
Use the latest version of perl5i

Provides

in lib/perl5i/0.pm
in lib/perl5i/1.pm
in lib/perl5i/1/ARRAY.pm
in lib/perl5i/1/CODE.pm
in lib/perl5i/1/DateTime.pm
in lib/perl5i/1/HASH.pm
in lib/perl5i/1/Meta.pm
in lib/perl5i/1/Meta/Class.pm
in lib/perl5i/1/Meta/Instance.pm
in lib/perl5i/1/SCALAR.pm
in lib/perl5i/1/UNIVERSAL.pm
in lib/perl5i/1/autobox.pm
in lib/perl5i/2.pm
in lib/perl5i/2/ARRAY.pm
in lib/perl5i/2/CODE.pm
in lib/perl5i/2/DateTime.pm
in lib/perl5i/2/DateTime.pm
in lib/perl5i/2/DateTime.pm
in lib/perl5i/2/DateTime.pm
in lib/perl5i/2/HASH.pm
in lib/perl5i/2/Meta.pm
in lib/perl5i/2/Meta/Class.pm
in lib/perl5i/2/Meta/Instance.pm
in lib/perl5i/2/RequireMessage.pm
in lib/perl5i/2/SCALAR.pm
in lib/perl5i/2/Signature.pm
in lib/perl5i/2/Signature/Function/None.pm
in lib/perl5i/2/Signature/Method/None.pm
in lib/perl5i/2/Signature/None.pm
in lib/perl5i/2/Signature/Real.pm
in lib/perl5i/2/Signatures.pm
in lib/perl5i/2/UNIVERSAL.pm
in lib/perl5i/2/autobox.pm
in lib/perl5i/2/equal.pm
in lib/perl5i/cmd.pm