Defunc traces your method calls and logs them to an IO stream