[Haskell-beginners] How to think in Haskell (Jun HU)