Ну так обьекты типа "Монада" в хаскелле и скале являются имплементациями математической модели "Категорная монада", и насколько мне известно выразительность этих языков позволяет произвести перенос этой сущности с долей детализации близкой к предельно возможной