Reverse the order of function lookup in getCFunc() to avoid eval()

Is there a particular reason why `getCFunc()` looks up functions via `eval()` first, and only if that fails does it look in `Module[]`? If this could be reversed, `eval()` would not have to be called to look up functions that are already exported through closure.