$hrec{'Comments'} = \@names; $hrec{'Names'} = \@comments;
Any reason to switch the keys and values? :-)
Another solution would be to store the pairs "Name / Comment" in a simple hash
... unless the OP really needs to preserve the order. While I don't see the importance, it could be that way it has to, whatever the reason the person who gave the assignment (if it is).

Update

the best solution would be using Text::CSV_XS
I'd say that the core problem is arranging the data structure, not parsing the source file. While using that module might be one of the best among its competitors, it does solve only half the problem.

Open source softwares? Share and enjoy. Make profit from them if you can. Yet, share and enjoy!


In reply to Re^2: Read the csv file to a hash.... by naikonta
in thread Read the csv file to a hash.... by isha

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.