[Haskell-cafe] Let's do ListT right, finally