From: MonkeeSage Date: 2006-10-02T11:00:11+09:00 Subject: Re: Why can't I get on Top? dblack@wobblini.net wrote: > The top level is a bit anomalous: 'self' is not a Module or Class, but > it does some proxying for Object. So if you do: > > include M > > at the top level, it's as if you'd done: > > class Object > include M > end That's what I was trying to say. ;) But main is an *instance* of Object, isn't it? At least, it acts like one. Thus singleton methods: class << self include Test end And class membership: p self.class Regards, Jordan