title: Which shell does a Perl system() call use?
body: <p>I am using a system call to do some tasks</p>
  
  <pre><code>system('myframework mycode');
  </code></pre>
  
  <p>but it complains of missing environment variables. 
  Those environment variables are set at my bash shell (from where I run the Perl code).</p>
  
  <p>What am I doing wrong?</p>
  
  <p>Does the <code>system</code> call create a brand new shell (without environment variable settings)? How can I avoid that?</p>