Learning haskell at fp complete