communicate between haskell and clojure