Хвърля ти грешка, защото искаш да прилагаш някакви оператори (~, >>, ...) на функция. Виж няколко мнения по-горе. Предполага се, че комбинаторите връщат предикати, а не функции.
Ако искаш да комбинираш предикат с функция го правиш чрез pred(func)
Публикувано преди