title: ObjectSpace - what is it and how do people use it?
body: <p>Ruby-doc has this description:</p>
  
  <blockquote>
    <p>The ObjectSpace module contains a
    number of routines that interact with
    the garbage collection facility and
    allow you to traverse all living
    objects with an iterator.</p>
    
    <p>ObjectSpace also provides support for
    object finalizers, procs that will be
    called when a specific object is about
    to be destroyed by garbage collection.</p>
  </blockquote>
  
  <p>Can anyone explain this in a simpler language, if not, atleast provide info on where this is used?</p>