Trans wrote:

> I've been thinking about accessing
> certain "metainfo" about an object from the outside rather then from
> the inside to ensure certain results. A friend say it goes against the
> grain of OOP and polymorphism, but I wonder if certian "metainfo"
> shouldn't? What do others think?

I dunno, I've been fine with Object.instance_method(:inspect).bind(obj) 
so far -- sure, you can wrap it in a module for convenience, but is it 
really done that frequently?