Fix evaluation
Shawn M Moore [Sun, 26 Apr 2009 00:47:19 +0000 (20:47 -0400)]
lib/Perl/Critic/Policy/Dynamic/Moose.pm

index a6d84e1..8b71691 100644 (file)
@@ -48,8 +48,11 @@ sub compile_document {
     my $self = shift;
     my $doc = $self->document;
 
-    eval "$doc";
-    die "Unable to execute " . $doc->filename . ": $@";
+    my $source_code = $doc->content;
+
+    eval $source_code;
+
+    die "Unable to execute " . $doc->filename . ": $@" if $@;
 }
 
 sub find_packages {