http://www.perlmonks.org?node_id=579861


in reply to The Code for counting unique words (help?)
in thread Just starting out with Perl

I see a small pitfall in your code.

You split on spaces using a regular expression. The consequence of this is that the array you get will contain empty (undefined) elements and this will give you headaches in the remainder of the excercise.

The solution is to split on the character space instead. So

split (' ', ...)