[Haskell-cafe] Type hackery help needed!