Помните, приложение связывается более тесно, чем любой другой оператор.Это включает в себя состав.То, что вы хотите, это
sqrt $ fromIntegral x
Тогда
fromIntegral x
будет оцениваться в первую очередь, потому что неявное приложение (пробел) связывается более тесно, чем явное приложение ($).
В качестве альтернативы, если вы хотите увидеть, как будет работать композиция:
(sqrt . fromIntegral) x
Скобки гарантируют, что сначала выполняется оператор композиции, а затем получающаяся функция является левой стороной приложения.