Hi -- Am I right in thinking that Array overrides #map and #select for optimization reasons only? I want to make sure because I've got a program where I'm extending an array with its own #each, and right now it's not being propagated to #map and #select. I'd like to bind it back to the Enumerable versions of those methods. David -- David A. Black / Ruby Power and Light, LLC Ruby/Rails consulting & training: http://www.rubypal.com Coming in 2009: The Well-Grounded Rubyist (http://manning.com/black2)