I was going to write some more about DSLs, but I realized I had something more important to say. And nowhere near as verbose.
Lucas Carlson (author of the Ruby Cookbook) has been doing some great stuff. Check out starfish. It’s a simple, easy-to-use, implementation of Google’s MapReduce for Ruby. It’s available as a Gem, so just gem install starfish and you’re ready.