Haskell laboratory.