haskell copilot