[Haskell-cafe] encoding for least fixpoint