Есть досадная «особенность», что на создание экземпляров также влияет расширение RebindableSyntax
. Пример того, что я хочу написать:
{-# LANGUAGE RebindableSyntax #-}
import qualified Prelude
data Color = Red | Green | Blue | Periwinkle | Fuschia deriving (Prelude.Eq, Prelude.Ord)
Возникает ошибка «Не входит в область действия:` ifThenElse '».