title: How can I make a new, empty hash reference in Perl?
body: <p>Say I had something like:</p>
  
  <pre><code># %superhash is some predefined hash with more than 0 keys;
  %hash = ();
  foreach my $key (keys %superhash){
      $superhash{ $key } = %hash;
      %hash = ();
  }
  </code></pre>
  
  <p>Would all the keys of superhash point to the same empty hash accessed by <code>%hash</code> or would they be different empty hashes?</p>
  
  <p>If not, how can I make sure they point to empty hashes?</p>