the haskell programming language offers specific libraries