I am curious what you found superior in the Ruby object model compared to CLOS. From those familiar with both Ruby and CLOS (or Moose), I've always heard that the latter is more powerful and more convenient, and (although intermediate at best with all three) found the same myself.