Вы можете определить функцию, используя 'let':
$ ghci
Prelude> let double n = n + n
Prelude> double 42
84
Кроме того, я не очень рекомендую это, так как (A) я написал это, и (B) он ужасно не развит, но Halp может быть полезен в Emacs - это немного похоже на электронная таблица для кода на Haskell, интегрированная прямо в ваш буфер исходного кода. Вы можете получить интересующий набор выражений и одним нажатием клавиши увидеть, как все их значения изменяются в зависимости от ваших правок с момента последней переоценки.