SHOOP Modules
    destroy
        This module allows one to destroy a shoop object. It also erases the
        entire cache.

    final
        Passing a list of methods and/or variables to this method will
        finalize each item. It does this thru the use of the shell builtin
        'readonly.' Once this is done, there is no way to 'destroy' this
        method, nor is there any way to change the value.

    introspect
        When called it will print out a brief synopsis of the methods and
        variables defined for the current object. If passed the parameter
        `resolve', it will walk the parent tree, and print out everything,
        all the way back to the base OBJECT.

        If you are going to use introspection, it is suggested you `use' it
        early, as the introspection hooks are not normally enabled.

    prettyprint
        This module is based off `introspect'. It prints out the object's
        members, in a java/c++ format.

    serialize
        If you need to save the state of your objects, so that you can later
        restore their internal values, then include this into your shoop
        script. Any object that you then wish to save should then be done
        with the following syntax:

        `FOO . serialize &> save_FOO.sh'

    use This module defines a convience method for importing shoop modules.
        When passed the basename of a module(minus any path and .sh
        extension), it will look for the first match in $SHOOPPATH.

        There is also '_USE . findmodule <path> <module>' convience method,
        which looks thru the path trying to find <module>.sh.

        If '_USE . recorduse' is set, then all top-level modules will get
        recorded, and '_USE . showdeps' will print out a table of
        module/path values.

    also_inherit
        This module adds a method that lets an object inherit from multiple
        parents. It will make sure there are no inheritance loops, before
        adding the new objects to this classes parents.

    www Creates a new WWW object. `WWW . fetch'(a simplistic wrapper around
        wget) expects a list of (*url* *file*) pairs. `WWW . finished'
        checks the passed filename to see if it has *</html>* in it, which
        should mean the page was built properly. This is used to detect
        errors in dynamically generated pages.

