Haskell lab