<p>Being a C# developer since version 1.0, F# has captured my free time for the past few weeks. Computers are now sold with 2, 4 .. Cores and multi-threading is not always simple to accomplish. </p>

<p>At the moment I see that F# has great potential for complicated and or heavy workloads.
Do you think that F# will (once RTM) become an important player in the Enterprise Software market?</p>

I think regardless of whether F# becomes import for Enterprise Software being able to isolate pure functional portions of code in any language will be key to using the potential of multi-core computers.  For instance Microsoft's Parallel Extensions for .NET are great, but there is still a lot of room to make mistakes by parallelizing code that can't execute in parallel.  If the code is in the form of a pure functional language or a subset of your language that is purely functional, then you are assured that you can execute it in parallel.  The trick is then figuring out the most efficient way to assign the work.
The role that F# plays in this I would say would be more as a catalyst to get people's feet wet and start thinking in a more declarative way.