Here's a reduced version of what I'm trying to do:

class Hello
 def install(&p)
  @action=p
 end
 def do
  @action.call
 end
 def help
  puts "in help"
 end
end

h=Hello.new
h.install {
 puts "in proc"
 help
}
h.do

## And the error I get is:

in proc
/tmp/ruby.in:16: undefined local variable or method `help' for
#<Object:0x45a9628> (NameError)
    from /tmp/ruby.in:14:in `call'
    from /tmp/ruby.in:6:in `do'
    from /tmp/ruby.in:18


I tried "self.help" (that's probably only funny in English), but what I
really need is Hello's help method.  I suppose I could do some scoping
trick, but where? I'd prefer to keep the installed block as light weight as
possible.
    --e