I've started working through the problems on Project Euler to learn haskell