> You really want b's delegated object to have a new #two -- so:
>
>    class << b.__getobj__
>      def two
>        puts "custom"
>      end
>    end

Awesome, I didn't know about __getobj__, thanks a lot.

-rak-

PS. Thanks for a great book!