> I simply can't let this pass without comment. It's irrelevant if you're
> using a functional or imperative language, debuggers are invariably
> a waste of time. The only reason to use a debugger is because you need
> to inspect the contents of a processes address-space;
That's a very narrow definition of "debugger".
Stefan