[Haskell-cafe] Can this be made to fuse?