in reply to Re^3: Help Me!
in thread Help Me!

The OP already had a solution that did everything your code did and more (although your list context variable initialisation was good). However the introduction of a module for trivial I/O was a major distraction. If there was a good reason for using the module you didn't provide any explanation for it nor did you say how your sample improved on what the OP already showed.

True laziness is hard work

Replies are listed 'Best First'.
Re^5: Help Me!
by Swalif (Scribe) on Apr 10, 2011 at 07:56 UTC
    Using this standard module will improve readability at least for those who are from Java background like me and the OP. The later code didn't have special variables nor any Regex and had only one loop. I hope these are improvements.
    regards
      my ($id, $name, $major, $email) = split(',',$line);

      The later code didn't have special variables nor any Regex

      The first argument to split, although represented above as the string ',', is actually the regex /,/.

      And your code also has the added advantage of slurping the entire file into memory.