'Derive a namespace from the module containing the caller\'s caller.
@return: the fully qualified python name of a module.
@rtype: L{str} (native string)'

@staticmethod
def _namespaceFromCallingContext():

    try:
        return currentframe(2).f_globals['__name__']
    except KeyError:
        return '<unknown>'
