Fix missing escape on < 5.8.3 codepath
[gitmo/Role-Tiny.git] / lib / Method / Generate / Accessor.pm
index 13e6ccc..204330b 100644 (file)
@@ -387,7 +387,7 @@ sub _generate_simple_set {
 
       eval { Scalar::Util::weaken($simple); 1 } or do {
         if( \$@ =~ /Modification of a read-only value attempted/) {
-          { local $@; require Carp; }
+          { local \$@; require Carp; }
           Carp::croak( sprintf (
             'Reference to readonly value in "%s" can not be weakened on Perl < 5.8.3',
             $name_str,