I thought functional languages had to give up on most forms of overloading as well as implicit conversions for their algorithms to work.
While the former is not a big deal, the latter would be a deal breaker (as much as I have learned to live without).