[Haskell-beginners] fnc explanation