<div dir="ltr">FYI I reported this (with a smaller test case) as RT#103543 in Data::Dump::Streamer.<br><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">--<br>Mark Gardner $ &lt;<a href="mailto:mjg@phoenixtrap.com" target="_blank">mjg@phoenixtrap.com</a>&gt;<br></div></div>
<br><div class="gmail_quote">On Tue, Apr 14, 2015 at 12:35 PM, Mark Gardner <span dir="ltr">&lt;<a href="mailto:mjg@phoenixtrap.com" target="_blank">mjg@phoenixtrap.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I&#39;ve found a workaround until and unless I can get DDS fixed. If you replace that empty hash reference {} with a hash reference containing an empty list {()}, it compiles OK. I&#39;ve attached a reduced test case that demonstrates the difference.<div><br></div><div>Would you consider using this syntax as a workaround to XML::Compile::SOAP for now?</div><div><br></div><div><div><font face="monospace, monospace">        my @pairs = ( %{delete $data-&gt;{Header} || {()}}</font></div><div><font face="monospace, monospace">                    , %{delete $data-&gt;{Body}   || {()}});</font></div></div></div></blockquote></div></div></div>