[Haskell-cafe] multiline mode on ghci 8.2.2

Fabien R theedge456 at free.fr
Thu Aug 16 09:22:25 UTC 2018

I thought I could use the directive ":set +m" to define a function with its signature.

Prelude> :set +m
Prelude> square :: Num a=>a->a

<interactive>:3:1: error: Variable not in scope: square :: a1 -> a1

Instead, I have to type:

Prelude> :unset +m
Prelude> :{
Prelude| square :: Num a=>a->a
Prelude| square = (^2)
Prelude| :}

Any hint ?


More information about the Haskell-Cafe mailing list