haskell code base