dblack / candle.superlink.net wrote:
>   c = C.new.extend(C::Facet1)
>   c.bar                        # bar version 1
> 
> or equivalent.  (extend is very cool :-)

thanks. so as i see it, 'extend' is like 'include' but operates at the 
object level (while 'include' usually works at the class level), right? 
extend _is_ cool :-)

btw, does 'extend' have a significant runtime cost?

-- 
dave