An attempt at learning haskell with the 99 problems set