Продолжающиеся контрольно-пропускные пункты при попытке изучить Haskell.Ошибка сборки GHC, возникающая из-за импорта Control.Exception
Я следую «Real World Haskell», а когда дело доходит до получения одного из своих сложных примеров на работу, я получаю следующую ошибку
«Неопределенный тип переменной e' in the constraint:
GHC.Exception.Exception е» , возникающие в связи с использованием `ручки» в FoldDir.hs: 88: 14-61 Возможная ошибка: добавить сигнатуру типа, который фиксирует эти типа переменной (ы)»
Мои соответствующие биты кода являются:
import Control.Exception (bracket, handle)
maybeIO :: IO a -> IO (Maybe a)
maybeIO act = handle (\_ -> return Nothing) (Just `liftM` act)
Как устранить эту ошибку?
Возможный дубликат: http://stackoverflow.com/questions/431527/ambiguous-type-variable-error-msg –