learning haskell during le msc