[Haskell-cafe] Can type be changed along a >>= chain?