Using monkeypatching technique to set eval

This is less fragile than the previous version of this and more readable.
And also shorter.

Per the comments here:
https://github.com/goodeggs/fibrous/pull/22#issuecomment-31549264