'Profile a single call of a callable.
Additional positional and keyword arguments may be passed
along; the result of the call is returned, and exceptions are
allowed to propogate cleanly, while ensuring that profiling is
disabled on the way out.'

def runcall(self, func, *args, **kw):

    return self._prof.runcall(func, args, kw)
