[Haskell-beginners] A very counterintuitive behaviour of Haskell