Haskell lecture 1 intro