MR = me
YM = Matz

MR> I would like to define my own class that works as a number when
MR> treated as a number but also has other properties.  Can I do this?
MR> If so, how?  

YM> By defining "coerce" method:
YM> 
YM>   class Foo
YM>      def coerce(other)
YM>        ...
YM>        return converted_other, self
YM>      end
YM>   end

That works wonderfully.  Thank you, for everything!  Didn't expect my
dumb newbie question to be answered by the creator of the language.   :)

-Mark