Hi! Is there any special reason why TrueClass and FalseClass are direct subclasses of Object? I stumbled across this (IMHO problem) when I was trying to test for a boolean type, writing object.kind_of? Boolean and noticing that actually there's no Boolean class. IMHO, it would be helpful in some situations if there would be such a common superclass. Looking into object.c, it seems it would be a trivial change to add this class. bye -- Stefan Matthias Aust \/ Truth Until Paradox