[Haskell-beginners] doing state right