NAME

Perl7::Handy - Handy Perl7 scripting environment on Perl5

SYNOPSIS

DESCRIPTION

Perl7::Handy module provides easy Perl7 scripting environment onto perl 5.00503 or later.

  • gives caller package "use strict;"

  • gives caller package "use warnings;" (only perl 5.006 or later)

  • gives caller package "no bareword::filehandles;"

  • gives caller package "no multidimensional;"

  • gives caller package "use feature qw(signatures); no warnings qw(experimental::signatures);" (only perl 5.020 or later)

  • gives caller package "no feature qw(indirect); (only perl 5.031009 or later)

  • removes ".(dot)" from @INC (CVE-2016-1238: Important unsafe module load path flaw)

AUTHOR

INABA Hitoshi <ina@cpan.org>

This project was originated by INABA Hitoshi.

LICENSE AND COPYRIGHT

This software is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

SEE ALSO

Announcing Perl 7
Perl 7 is coming
A vision for Perl 7 and beyond
https://xdg.me/a-vision-for-perl-7-and-beyond/
On Perl 7 and the Perl Steering Committee
Perl7 and the future of Perl
Perl 7: A Risk-Benefit Analysis
Perl 7 By Default
Perl 7: A Modest Proposal
Perl 7 FAQ
Perl 7, not quite getting better yet
Re: Announcing Perl 7
Changed defaults - Are they best for newbies?
A vision for Perl 7 and beyond
SC Notes 2020 07 14 Perl/perl5 Wiki GitHub
Import pragmas like strict and warnings into callers lexical scope
Perl import some modules in all subclasses
https://stackoverflow.com/questions/22122390/perl-import-some-modules-in-all-subclasses
open
Three-arg open() (Migrating to Modern Perl)
http://modernperlbooks.com/mt/2010/04/three-arg-open-migrating-to-modern-perl.html
perl - open my $fh, "comand (pipe)"; # isn't modern
bareword::filehandles - disables bareword filehandles
multidimensional - disables multidimensional array emulation
13.15. Creating Magic Variables with tie - Perl Cookbook
13.15. Creating Magic Variables with tie - Perl Cookbook, 2nd Edition
CVE-2016-1238 - CVE
CVE-2016-1238: Important unsafe module load path flaw
signatures - Subroutine signatures with no source filter
indirect - Lexically warn about using the indirect method call syntax.
ina
BackPAN