нет, я не так сказал. Единственный смысл говорить, что в других языках есть монады, когда их там нет - это только понты
если в языке есть своя абстракция под названием монады (независимо от того, матчится ли она на хаскельную или категорную), то это ок
Ну, имхо, хорошо, когда в разных языках абстракции с одинаковыми названиями матчатся друг в друга.
По крайней мере с каким-то приближением.
И ничего плохого в том, чтобы назвать монадой то, что матчится на Monad в Haskell, но не назывется монадой.
Главное помнить сноску, что это не монада, а "то, что похоже на монаду в Haskell".