Creating a type of monomorphism xallowed to solve the problem.
Prelude> let x::Int ; x = 2+3
Prelude> :sp x
x = _
Prelude> x
5
Prelude> :sp x
x = 5
The problem here is that it 2+3can be any numeric type, so xit looks more like a hidden function.
GHCi . , , , " ". , GHCi .