Hmm,
eval is a beautiful function. I have used it to do slightly or even very geeky things. But in real production code, well, I have used it to check if I could open a file (when not being able to open it was not necessarily an error) or if a date was valid, when an invalid date was not sufficient to mandate an exception. (This happens, sometimes!). Not more.