I don't have an answer right now, but I do have a recommendation: buy "Advanced Perl Programming" by S. Srinivasan. The discussion of Perl Value Types starts on page 328. HV's are discussed starting on page 337. Pages 328-350 are "not particularly easy", but are understandable with C knowledge.