Парсек: Аппликатив против монад
Я только начинаю с Parsec (с небольшим опытом работы с Haskell), и меня немного смущает использование монад или аппликативов. Общее ощущение, которое я испытал после прочтения "Real World Haskell", "Write You a Haskell", и вопрос здесь в том, что предпочтительны аппликативные выражения, но на самом деле я понятия не имею.
Итак, мои вопросы:
Какой подход предпочтительнее?Можно ли смешивать монады и аппликативы (используйте их, когда они более полезны, чем другие)Если последний ответ - да, должен ли я это сделать?