> Now if we ever did get selector-namespaces, then I'd be completely > against this. But since it appears we're _not_ getting the feature, > this isn't a half-bad substitute IMO. I made a suggestion for this a few hours ago. Looks like it got lost in cyberspace :( Oh well, I'll be extra brief this time, but reiterate the idea: class Array def to_csv for FasterCSV #... end end [].to_csv #=> NoMethodError space FasterCSV [].to_csv #=> useses FasterCSV's version space Ruby [].to_csv #=> NoMethodError Anything defined in FasterCSV would automatically use FasterCSV space (use 'space Ruby' to get pure space). T.