Hi, Does anyone tried ruby 1.8.5 ? Binding.of_caller seems broken even for the basic example : $ cat test_binding_of_caller.rb require ''activesupport/lib/active_support/binding_of_caller'' def inc_counter(amount = 1) Binding.of_caller do |binding| inc = eval("lambda { |arg| counter += arg }", binding) inc.call(amount) end end counter = 0 2.times { inc_counter } p counter # => 2 $ ruby test_binding_of_caller.rb test_binding_of_caller.rb:7:in `inc_counter'': undefined method `+'' for nil:NilClass (NoMethodError) from test_binding_of_caller.rb:5:in `inc_counter'' from ./vendor/activesupport/lib/active_support/binding_of_caller.rb:80:in `of_caller'' from test_binding_of_caller.rb:3:in `inc_counter'' from test_binding_of_caller.rb:9 from test_binding_of_caller.rb:9 Any idea about that ? Cheers, -- Nicolas Pouillard