Better eval; allowed modules is now a HashDict, so it's possible to whitelist some functions inside modules.