catch perl evaluation errors
allow basic aliasing in external vocabulary
initial cleanup of true/false lesson, more needed