My, my. I'm always discovering something new about Ruby. Strange how POLS can 
also mean POMS in a good way ;)

I just discovered that a method defined at the toplevel is accessable _inside_ 
my objects.

  irb(main):001:0> def t
  irb(main):002:1>   puts "c"
  irb(main):003:1> end
  => nil
  irb(main):004:0> class R
  irb(main):005:1>   def f
  irb(main):006:2>     t
  irb(main):007:2>   end
  irb(main):008:1> end
  => nil
  irb(main):009:0> r = R.new
  => #<R:0x4032bdc0>
  irb(main):010:0> r.t
  c
  => nil
  irb(main):011:0> r.f
  c

Maybe I look foolish for not knowing this, but I really had no idea. When I 
wanted this behavior before I would always put the def in module Kernel or 
class Object.

How is #t getting inside r ?  Does Toplevel == Object ?  Guess I was thinking 
that Toplevel was its own space --a subclass of Object.

T.