[Haskell-beginners] University project - weird problem