Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Perl::Critic::Policy::UserPContributed:PerliDocumentles::RequirePerlVersion(3)

NAME
       Perl::Critic::Policy::Modules::RequirePerlVersion - Require a "use
       5.006;" or similar.

AFFILIATION
       This policy is part of Perl::Critic::More, a bleeding edge supplement
       to Perl::Critic.

DESCRIPTION
       As Perl evolves,	new desirable features get added.  The best ones seem
       to break	backward compatibility,	unfortunately.	As a favor to
       downstream developers, it's good	to state explicitly which Perl version
       will not	be able	to parse your code.

       For example, the	"our" keyword was first	appeared in a stable Perl in
       version 5.6.0.  Therefore, if your code employs "our", then you should
       have a line like	this near the very top of your file:

	   use 5.006;

       or

	 use v5.6.0;

       The former is preferred as the latter can trigger v-string
       compatibility warnings.	(If someone could please explain that to me,
       I'd really appreciate it!)

       Additionally, it's good form to state that minimum version in your
       Makefile.PL or Build.PL file.

AUTHOR
       Chris Dolan <cdolan@cpan.org>

COPYRIGHT
       Copyright (c) 2006-2008 Chris Dolan

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.  The full text of this license can
       be found	in the LICENSE file included with this module.

perl v5.24.1		  Perl::Critic::Policy::Modules::RequirePerlVersion(3)

NAME | AFFILIATION | DESCRIPTION | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Perl::Critic::Policy::Modules::RequirePerlVersion&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help