\_ Generaly eval() is seen as being expensive for execution efficiency. How \_ about throw/catch mechanisms in other languages? IIRC, eval {block} is mentioned as being faster than eval "$string". YMMV. David