[Haskell-cafe] pragma to request tail recursion optimization (and perhaps [co]inductive recursion)