Как скрыть экземпляр Monad [] (или [] вообще )?

Я пытаюсь выполнить некоторые упражнения из Typeclassopedia , но у меня возникли проблемы с определением моего собственного экземпляра Monad [], потому что я не могу его скрыть. Мне удалось эффективно скрыть Maybe, но когда я пытаюсь скрыть [], я получаю эту ошибку:parse error on input '['

Я использую эту строку кода для импорта:

import Prelude hiding (Maybe, Just, Nothing, [])

Замена []на ([])также не решает эту проблему.

Я не знаю, как это сделать. Любая помощь будет здорово! Спасибо!

6
задан Benjamin Kovach 17 August 2012 в 19:02
поделиться