learning library for Haskell.