Thomas Sondergaard wrote: > > Is ruby merely being pragmatic by allowing you to do this, because it seldom > causes any real problems? Or is it inherently wrong and should not be > permitted by the language/object model? > > How do you feel about this feature. Would it be a big loss if ruby didn't > support it? My own feelings are ambivalent. I have found myself adding > features to Time, Enumerable, Module and when I do it I always appreciate > how nice it is that the feature is where it belongs, but I always have this > nagging fear of collisions that I push to the back of my mind. I like the freedom, and I have yet to experience any problem with it. The benefits far outweigh the concerns, and I think that the concerns -- along with their solutions (ala Java) -- stretch too far (although I don't doubt people have their stories here and there). Further, I simply don't like a language telling me that I can't do something because it may be unsafe. Sean O'Dell