title: Passing list to Tcl procedure
body: <p>What is the canonical way to pass a list to a Tcl procedure?</p>
  
  <p>I'd really like it if I could get it so that a list is automatically expanded into a variable number of arguments.</p>
  
  <p>So that something like:</p>
  
  <pre><code>set a {b c}
  myprocedure option1 option2 $a
  </code></pre>
  
  <p>and</p>
  
  <pre><code>myprocedure option1 option2 b c
  </code></pre>
  
  <p>are equivalent.</p>
  
  <p>I am sure I saw this before, but I can't find it anywhere online.  Any help (and code) to make both cases equivalent would be appreciated.</p>
  
  <p>Is this considered a standard Tcl convention.  Or am I even barking up the wrong tree?</p>