Tim Bates wrote:
> This removes all methods from the class except those in mask.
> Something like this in DRb::DRBObject, with an appropriate mask list, 
> would be really useful, because at the moment, if I have two DRbObjects 
> which represent the same object on the remote side, the == method still 
> returns false because of the way DRbObject defines == (the default way, 
> if it's not exactly the same object they're not equal).

You might want consider requiring drb/eq, which defines #== and #hash in 
terms of the remote reference, rather than object identity.