From: Marc Heiler Date: 2006-08-11T23:55:28+09:00 Subject: Re: Modules -> do I have is straight? "Are their any good explanations of designing programs using this convention?" Its just to add nicer Namespaces to your class. People often write many classes, and define them in the same Namespace (part of the module). I think it helps them to use, and remember them, together. From an usage point of view, using: Foo::Bar.new is not that much extra work than Bar.new And if you still dont want the first, you can include the module (and the namespace), and make the 2nd version work. Totally up to you - I personally usually use the longer way though :) -- Posted via http://www.ruby-forum.com/.