Estou tentando definir qualquer função simples que abranja várias linhas em ghci, considere o seguinte como exemplo:
let abs n | n >= 0 = n
| otherwise = -n
Até agora, tentei pressionar Enter após a primeira linha:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
Também tentei usar os comandos :{
e, :}
mas não chego longe:
Prelude> :{
unknown command ':{'
use :? for help.
Estou usando o GHC Interactive versão 6.6 para Haskell 98 no Linux, o que estou perdendo?
:{
, :}
.