Я не понимаю, почему я получаю следующий ответ от GHCi. Разве Maybe
не является конструктором?
Prelude> :t Maybe
<interactive>:1:1: Not in scope: data constructor `Maybe'
Prelude> let e = Maybe 5
<interactive>:1:9: Not in scope: data constructor `Maybe'
maybe
(нижний регистр m) является функцией типаb -> (a -> b) -> Maybe a -> b
: функция «может быть» принимает значение по умолчанию, функцию и значение «может быть». Если значение «Возможно» равно «Ничего», функция возвращает значение по умолчанию. В противном случае она применяет функцию к значению внутри Just и возвращает результат. hackage.haskell.org/packages/ архив/база/последний/doc/html/ - person MatrixFrog   schedule 31.10.2011