> What about a Python-like method "zip" (could be written using iterator.rb):
>
>   zip( [1,2,3], [4,5,6], [7,8,9] ) do |group|
>     p group
>   end
>
>   # => [1,4,7] [2,5,8] [3,6,9]

What about:

  irb(main):001:0> group = [1,2,3], [4,5,6], [7,8,9]
  [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
  irb(main):002:0> p *group
  [1, 2, 3]
  [4, 5, 6]
  [7, 8, 9]
  nil

Paul