Learning haskell and yesod