<?xml version="1.0" encoding="windows-1252"?>
<node id="1007855" title="Re: variable as hash name" created="2012-12-07 23:43:09" updated="2012-12-07 23:43:09">
<type id="11">
note</type>
<author id="968231">
Athanasius</author>
<data>
<field name="doctext">
&lt;p&gt;It can be done using [doc://eval] even with &lt;tt&gt;strict&lt;/tt&gt;:&lt;/p&gt;

&lt;code&gt;
14:36 &gt;perl -Mstrict -MData::Dump -wE "my $variable = 'name01'; eval qq[our %{$variable} = ( valorC =&gt; 'value03', valorD =&gt; 'value04', );]; eval qq[our %{$variable}; dd %{$variable},;];"
("valorD", "value04", "valorC", "value03")

14:36 &gt;
&lt;/code&gt;

&lt;p&gt;&lt;i&gt;Why&lt;/i&gt; you&amp;rsquo;d want to do it is, of course, another question altogether...&lt;/p&gt;

&lt;p&gt;Hope that helps,&lt;/p&gt;

&lt;div class="pmsig"&gt;&lt;div class="pmsig-968231"&gt;
&lt;p&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
  &lt;td align="left"&gt;
    Athanasius&amp;emsp;&lt;font color="#008000"&gt;&amp;lt;&lt;/font&gt;[href://http://www.biblegateway.com/passage/?search=John%203:16&amp;version=NLV|&lt;font color="#008000"&gt;&amp;deg;&lt;/font&gt;]&lt;font color="#008000"&gt;(((&amp;gt;&amp;lt;&lt;/font&gt;&amp;emsp;&lt;i&gt;contra mundum&lt;/i&gt;
  &lt;/td&gt;
  &lt;td align="right"&gt;
    [href://http://translate.google.com.au/#la/en/Iustus%20alius%20egestas%20vitae%2C%20eros%20Piratica%2C|&lt;b&gt;Iustus alius egestas vitae, eros Piratica,&lt;/b&gt;]
  &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
1007852</field>
<field name="parent_node">
1007852</field>
</data>
</node>
