module Bool end class TrueClass include Bool end class FalseClass include Bool end p true.kind_of?(Bool) p false.kind_of?(Bool) p 5.kind_of?(Bool) p [42].kind_of?(Bool)