in reply to Processing @ARGV using just spaces
If changing shell is not possible, try quoting your arguments in the command line.
e.g.
perl arg1.pl 'fred,barney' wilma
I'm not sure which shell you're using. For me, quoting on the command line helped me on other commands in csh.