[Haskell-beginners] problem 8 / 9 chapter 4, RWH