I'm pretty sure Haskell is the fastest of the three, if that's one of your concerns.
Haskell is usually about 1-10x slower than C for the same task, while MLton has actually outperformed C in some benchmarks.
Edit: My information is out of date -- dons is almost certainly right on this one. I'd go with his estimation.
http://mlton.org/cgi-bin/viewsvn.cgi/mlton/branches/llvm/#di...
but have no idea how functional (aargh! no not that functional) it is. There seems to be some activity on the trunk in the last 7~8 months, but possibly maintenance edits. Just putting it out there if anyone wants to poke. It would be sad for MLton to bit rot.
http://shootout.alioth.debian.org/u32/which-programming-lang...