[Haskell-beginners] Expected / Inferred mis-match and confused!