title: Multiple assignment
body: <p>I would like to do the following python-like operation:</p>
  
  <pre><code>set var [list 1 2 3]
  set {x y z} $var
  puts "$x $y $z"
  </code></pre>
  
  <p>where the first element in var is assigned to x, and so on.
  The above doesn't work as it creates a variable named <code>x y z</code>.</p>
  
  <p>Is there a way to do this?  My real case is I want to return multiple values from a function and assign each value to a different variable.  In the worst case, I can return a dict with recognizable names, but would prefer this approach.</p>