[Haskell-beginners] general observation about programming