I've put out a minor fix to here). The only noticable change is in how pathnames are handled when cacheing is not in effect. If you are not using the cache (by setting $NO_CACHE), then relative paths are not converted to absolute paths. If you aren't cacheing the results, there's no real reason to incur the overhead of a cwd.
--rjray