[Haskell-beginners] lists strange behaviour