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

NAME

Perl7::Handy - Handy Perl7 scripting environment on Perl5

SYNOPSIS

  use Perl7::Handy;

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
 https://www.perl.com/article/announcing-perl-7/
 
 Perl 7 is coming
 https://www.effectiveperlprogramming.com/2020/06/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
 https://lwn.net/Articles/828384/
 
 Perl7 and the future of Perl
 http://www.softpanorama.org/Scripting/Language_wars/perl7_and_the_future_of_perl.shtml
 
 Perl 7: A Risk-Benefit Analysis
 http://blogs.perl.org/users/grinnz/2020/07/perl-7-a-risk-benefit-analysis.html
 
 Perl 7 By Default
 http://blogs.perl.org/users/grinnz/2020/08/perl-7-by-default.html
 
 Perl 7: A Modest Proposal
 https://dev.to/grinnz/perl-7-a-modest-proposal-434m
 
 Perl 7 FAQ
 https://gist.github.com/Grinnz/be5db6b1d54b22d8e21c975d68d7a54f
 
 Perl 7, not quite getting better yet
 http://blogs.perl.org/users/leon_timmermans/2020/06/not-quite-getting-better-yet.html
 
 Re: Announcing Perl 7
 https://www.nntp.perl.org/group/perl.perl5.porters/2020/06/msg257566.html
 https://www.nntp.perl.org/group/perl.perl5.porters/2020/06/msg257568.html
 https://www.nntp.perl.org/group/perl.perl5.porters/2020/06/msg257572.html
 
 Changed defaults - Are they best for newbies?
 https://www.nntp.perl.org/group/perl.perl5.porters/2020/08/msg258221.html
 
 A vision for Perl 7 and beyond
 https://web.archive.org/web/20200927044106/https://xdg.me/archive/2020-a-vision-for-perl-7-and-beyond/
 
 SC Notes 2020 07 14 Perl/perl5 Wiki GitHub
 https://github-wiki-see.page/m/Perl/perl5/wiki/SC-Notes-2020-07-14

 Import pragmas like strict and warnings into callers lexical scope
 https://www.perlmonks.org/?node_id=887663
 
 Perl import some modules in all subclasses
 https://stackoverflow.com/questions/22122390/perl-import-some-modules-in-all-subclasses
 
 open
 http://perldoc.perl.org/functions/open.html
 
 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
 http://blog.livedoor.jp/dankogai/archives/51176081.html
 
 bareword::filehandles - disables bareword filehandles
 https://metacpan.org/dist/bareword-filehandles
 
 multidimensional - disables multidimensional array emulation
 https://metacpan.org/dist/multidimensional
 
 13.15. Creating Magic Variables with tie - Perl Cookbook
 https://docstore.mik.ua/orelly/perl3/cookbook/ch13_16.htm
 
 13.15. Creating Magic Variables with tie - Perl Cookbook, 2nd Edition
 https://docstore.mik.ua/orelly/perl4/cook/ch13_16.htm
 
 CVE-2016-1238 - CVE
 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238
 
 CVE-2016-1238: Important unsafe module load path flaw
 https://www.nntp.perl.org/group/perl.perl5.porters/2016/07/msg238271.html
 
 signatures - Subroutine signatures with no source filter
 https://metacpan.org/release/signatures
 
 indirect - Lexically warn about using the indirect method call syntax.
 https://metacpan.org/release/indirect
 
 ina
 http://search.cpan.org/~ina/
 
 BackPAN
 http://backpan.perl.org/authors/id/I/IN/INA/