title: CSH passing $* to perl script not working
body: <p>I am writing a shell script in csh and one of this functions is to execute a perl script that takes in arguments.</p>
  
  <p>The csh script itself takes in command line arguments (stored as space separated values in $*) and I pass this to the perl script. </p>
  
  <p>My issue is that when I run:</p>
  
  <p><code>perl myscript.pl --args $*</code></p>
  
  <p>The perl script only gets the first argument in $*. However if I run:</p>
  
  <p><code>echo $*</code> from within the csh script, it correctly prints out all the arguments.</p>
  
  <p>There can be any number of arguments passed (thus I cannot store my arguments in static variables and pass them through). </p>
  
  <p>Does anyone know why this is happening and how I can fix this?</p>