haskell practices from 7week7languages