auto-referenciación ghci

Estaba aprendiendo algo de Haskell nuevo hoy, cuando probé algo en Ghci. Básicamente se reducía a esto:

Prelude> let x = 6
Prelude> x
6
Prelude> let y = show x
Prelude> y
"6"
Prelude> let x = show x
Prelude> x
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" --(repeats)

Entonces, ¿no puede Ghci auto referirse en la asignación? Siento que es similar ai = i++; en C, o tratando de hacer referencia a asignaciones anteriores de unlet (nolet*) en el esquema. ¿Hay alguna forma de hacer esto, o debería usar el más fácil?let y = show x?

Respuestas a la pregunta(4)

Su respuesta a la pregunta