complicated expressions can't be dereferenced directly
[gitmo/Moose.git] / lib / Moose / Meta / Method / Accessor / Native / Hash / Writer.pm
index ea39c58..7e06103 100644 (file)
@@ -20,7 +20,7 @@ sub _new_values {'@values'}
 sub _inline_copy_old_value {
     my ( $self, $slot_access ) = @_;
 
-    return '{ %{' . $slot_access . '} }';
+    return '{ %{(' . $slot_access . ')} }';
 }
 
 no Moose::Role;