in reply to Perl equivelant to bash '$*'

I can't join @ARGV because the os throws away repeated white space.
I'm confused. AFAIK C does the same thing. What exactly are you trying to do?