>>>>> "M" == Mike  <mike / lepton.fr> writes:

M> Why is block arguments definition so different from method arguments
          ^^^^^^^^^^^^^^^
M> definition? 

 It's best to see |x, y, z| as a multi-asssignement

pigeon% ruby -e 'x = 1, 2, 3; p x'
[1, 2, 3]
pigeon% 

 there are *not* arguments (in the sense of method arguments) of the block


Guy Decoux