What's wrong with F#?
That is, what about the language would make it unsuitable for production environments (excluding the fact that it's not yet officially graduated from MS Research)? I'm interested in functional programming (especially on .NET) and I'd like to learn this language, but I worry about its applicability in the real world.
Edit: I'm aware of the benefits of F# - I want this question to concentrate on the deficits - I want to know why F# would be a poor choice, and for what sorts of projects it would be a poor choice.
Edit 2: I asked this question a while ago, when F# was still in beta, but I believe it's more relevant a question now as it nears release with Visual Studio 2010. Any new answers would be great to see, especially now that many people have had the chance to get their hands on it and figure it out.