>>>>> "D" == David Alan Black <dblack / wobblini.net> writes:

D> OK... but what will the decision be, for 'c'?  Why would it be any
D> different here than for:

 Well, write your example like this

   def call_foo
      c = nil
      foo(lambda{|b| c=b})
      puts c
   end

 and you can test the result with 1.8 :-)


Guy Decoux