Я пытаюсь выполнить некоторые упражнения из Typeclassopedia , но у меня возникли проблемы с определением моего собственного экземпляра Monad []
, потому что я не могу его скрыть. Мне удалось эффективно скрыть Maybe
, но когда я пытаюсь скрыть []
, я получаю эту ошибку:parse error on input '['
Я использую эту строку кода для импорта:
import Prelude hiding (Maybe, Just, Nothing, [])
Замена []
на ([])
также не решает эту проблему.
Я не знаю, как это сделать. Любая помощь будет здорово! Спасибо!