Haskell Adapton Library