[jhc] darcs patch: save gc pointer in evaluator function ra... (and 3 more)