Ok. I get that using a module lets you establish
a namespace. Now for the other part of the question:

   Why is the HTree module split up among half
   a dozen files: parse.rb, and others??

And come to think of it, is it possible that
the Comment and HTree classes are intuited by
Ruby, since they're not explicitly defined,
in this file at least?

Rob Sanheim wrote:
> On 7/13/06, Eric Armstrong <Eric.Armstrong / sun.com> wrote:
>>
>> file: parse.rb
>> --------------
>> module HTree
>>    def HTree.parse
>>      ...
>>    end
>>    ...
>>    def Comment.parse(raw_string)
>>      ...
>>    end
>>
>> end # module
>> ---------------
>>
>> What makes that a desirable way to structure
>> things?
> 
> Probably to define the module HTree as the top level namespace.
 >