[Haskell-cafe] some questions about type improvement, FDs vs TFs, and Hugs vs GHCi