Не думаю, что есть большие теоретические проблемы.Вы должны принять решение о аппликативных функторах или нет.Applicative, вероятно, больше в стиле Haskell.Но я думаю, что любая попытка добавить модули стиля ML в Haskell будет гротескной, потому что пересечение между модулями и классами;будет два способа сделать много вещей.