I have a similar opinion as the commenter above: I like Clojure more than F# and Haskell.
F# is no-go because of the .NET/Mono dependency. Haskell is no-go because of the community attitude. ML (the non-.NET F#) is an option; as well as Miranda (precursor to Haskell with less attitude).
Sometimes these discussions forget to take the human side of things on board, which is really important for many applications and long-term projects.
In addition, Mono has improved tremendously over the past 12-18 months since Xamarin has taken over the project. It's not yet in the category of some of the very highly-tuned JVM implementations (or the .NET CLR on Windows), but performance and support are plenty good enough for most applications.
F# is no-go because of the .NET/Mono dependency. Haskell is no-go because of the community attitude. ML (the non-.NET F#) is an option; as well as Miranda (precursor to Haskell with less attitude).
Sometimes these discussions forget to take the human side of things on board, which is really important for many applications and long-term projects.