liga/haskell work