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