La ejecución de este código:¿Por qué se cuelga este código que utiliza sombreados `let`?
j = let x = 4
in let x = x * x
in x
en el intérprete:
ghci> j
... no response ...
cuelga con muy poca utilización de la CPU. ¿Por qué es esto? Esperaba j = 16
.
Da la respuesta a tu pregunta: ¡agradable! ^^ –