Представим, что один мальчик игрался опять с ЯП и для какой-то замкнутой моноидальной категории (Set -> Set, day convolution) написал какой-то интерфейс, напоминающий монаду, но страннее Выглядит как
F : C -> C pure: forall a : C. a -> F a bind : forall a, b : C. (F a ⊗ ( a => F b)) -> F b