strict/warnings, and explanatory comments
Karen Etheridge [Sun, 11 Mar 2012 18:21:40 +0000 (11:21 -0700)]
lib/MooseX/UndefTolerant.pm
lib/MooseX/UndefTolerant/Class.pm
lib/MooseX/UndefTolerant/Constructor.pm

index e44a3e4..59d50f1 100644 (file)
@@ -1,5 +1,8 @@
 package MooseX::UndefTolerant;
 
+use strict;
+use warnings;
+
 use Moose qw();
 use Moose::Exporter;
 
index d8484b9..3aa9ac0 100644 (file)
@@ -1,4 +1,10 @@
 package MooseX::UndefTolerant::Class;
+
+# applied to metaclass, for Moose >= 1.9900
+
+use strict;
+use warnings;
+
 use Moose::Role;
 
 around _inline_init_attr_from_constructor => sub {
@@ -19,5 +25,4 @@ around _inline_init_attr_from_constructor => sub {
 };
 
 no Moose::Role;
-
 1;
index 9f4046c..2bd102a 100644 (file)
@@ -1,6 +1,12 @@
 package MooseX::UndefTolerant::Constructor;
+
+# applied to constructor method metaclass, for Moose < 1.9900
+
 use Moose::Role;
 
+use strict;
+use warnings;
+
 around _generate_slot_initializer => sub {
     my $orig = shift;
     my $self = shift;