[Haskell-cafe] Type-indexed expressions with fixpoint