summaryrefslogtreecommitdiff
path: root/lib/Attribute/Handlers.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Attribute/Handlers.pm')
-rw-r--r--lib/Attribute/Handlers.pm4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/Attribute/Handlers.pm b/lib/Attribute/Handlers.pm
index ac3db2837f..0cf380cd24 100644
--- a/lib/Attribute/Handlers.pm
+++ b/lib/Attribute/Handlers.pm
@@ -192,9 +192,7 @@ sub _apply_handler_AH_ {
no warnings;
my $evaled = !$raw && eval("package $pkg; no warnings; no strict;
local \$SIG{__WARN__}=sub{die}; [$data]");
- $data = ($evaled && $data =~ /^\s*\[/) ? [$evaled]
- : ($evaled) ? $evaled
- : [$data];
+ $data = $evaled || [$data];
$pkg->$handler($sym,
(ref $sym eq 'GLOB' ? *{$sym}{ref $ref}||$ref : $ref),
$attr,