On 2/9/2008 Rick DeNatale wrote: > def coerce(other) > [self, other.to_currency] > end Whoa, that looks really interesting. Thanks a lot, Rick! However, is there another way to implement the Currency class using DelegateClass? It still feels wrong to me to write +, -, * and / on my own, although they are exactly the same as in the Integer class. -- Pascal