in reply to Syntax error with loops

You immediate problem has been resolved. However I would like to point out that the perlish way is lot simpler than that. I have rewritten your example as follows:
use strict; use warnings;
It's a good practise to add the above lines to every script you write. It will save you a lot of time and efford in the future.

my @HappyArray = qw/ Perl Is Confusing Would Someone Please Help Me/;
Use "qw" (quoted words) to build your list and save some typing.

foreach (@HappyArray) { print "$_\n"; }
The foreach/for function iterates through the elements in the list. If you do not specify an interation variable, it will localize the special perl variable "$_" and set it to the value of the element in each iteration. It can even be written as:
print "$_\n" for @HappyArray;

So the complete program looks like this:
use strict; use warnings; my @HappyArray = qw/ Perl Is Confusing Would Someone Please Help Me/; print "$_\n" for @HappyArray; die "Done!";