note
AgentM
When you assign to hash like that, Perl is expecting to see an even-number-sized list of elements to put in the hash- key/ value pairs. If <code>$diary_data[0]</code> is a reference (it is) to the array where the key/value pairs are (this I don't know), then you'll want to use
<code>
@{$diary_data[0]};
</code>
This resolves the pointer/reference and "enters" the array into the hash as key/value pairs. Then your print statements will work fine. Also, be sure to use strict;, use warnings;, and use diagnostics; for better error-reporting, though I'm not sure if you've already throw those in.
<p><b>Update:</b> <strike>[Ovid]'s node is probably right, now that I reread your statement "returns array of hashes".</strike>
<p><b>Update2:</b> [AgentM] wins! Fatality!
<br><h6><a href="http://www.mac-man.de">AgentM Systems</a> nor <a href="http://www.nasca.de">Nasca Enterprises</a> nor
<a
href="/index.pl?node=Bone%3A%3AEasy&lastnode_id=1072">Bone::Easy</a> nor <a href="http://www.macperl.com">Macperl</a> is responsible for the
comments made by
<a href="/index.pl?node=AgentM&lastnode_id=1072">AgentM</a>. Remember, you can build any logical system with NOR.</h6>
75525
75525