My impression from having tried it briefly is that it's not great at real-time stuff because of its lazy evaluation. Do you find that to be true, or is that not an issue in real life?
However GHC's garbage collector can be an issue for real-time code, having high 99th percentile latencies.