in reply to strings with multiple parameters

use strict and warnings to get hints regarding your problem.

Uppercase @ARGV is what you want.

perl runprogram foo, bar, test

Also, the commas are preserved by some (all?) shells.