The correct is to compare the MRB_STACK_GROWTH.
Define eval as module function.
Merge pull request #2135 from mirichi/bug-fix

correct to compare MRB_STACK_GROWTH.
Merge pull request #2137 from take-cheeze/module_function_eval

Define eval as module function.