Re: how to write a ghc primop that acts on an unevaluated argument?