>>>>> "Y" == Yukihiro Matsumoto <matz / zetabits.com> writes: How do you do this ? Y> [1,2,3].each{|i6| break if i6 % 2 == 0} ^^ here you have a node NODE_DVAR Y> will be a plain local variable. This mean that you must re-read the whole def to modify all the NODE_DVAR in a NODE_LVAR, no ? I've forgotten to reply to this, sorry Y> Are you (and others) going to attend Linux Expo Paris? Unfortunately it's not possible for me. Guy Decoux