Learning Haskell with frineds