Wie verwende ich fix und wie funktioniert es?

Ich war ein bisschen verwirrt von der Dokumentation für fix(obwohl ich glaube zu verstehen, was es jetzt tun soll), also habe ich mir den Quellcode angesehen. Das hat mich verwirrter gemacht: fix :: (a -> a) -> a fix f = let x = f x in x Wie genau gibt dies einen Fixpunkt zurück? Ich habe...