In Clojure you have a function called mapcat in Clojure, which bears some similarity to flatmap in Scala. It is used to map a function to a list and return a list.
In Haskell we have a function ConcatMap which in name seems quite similar.
My question is - what is the difference between mapcat in Clojure and concatmap in Haskell?