NB: Do not use this function unless you're sure you have to. While it was used very often in zMUD, most of its uses have been deprecated in CMUD. In CMUD, evaluating an expression is as simple as surrounding it in brackets.
Use of this function is inadvisable because its argument is treated as a string and only compiled at runtime, which is slower than simply using brackets.