[Haskell-beginners] "Couldn't match expected type" and simple "Couldn't match type"