Bagaimana cara saya menggunakan perbaikan, dan bagaimana cara kerjanya?

Saya agak bingung dengan dokumentasinya fix(meskipun saya pikir saya mengerti apa yang seharusnya dilakukan sekarang), jadi saya melihat kode sumbernya. Itu membuat saya lebih bingung: fix :: (a -> a) -> a fix f = let x = f x in x Bagaimana tepatnya ini mengembalikan titik tetap? Saya...