Включение модуля на верхнем уровне делает его методы экземпляра доступными для всех объектов, а не только для CLogic
:
include Ma
123.execute #=> "Module Ma executes."
:foo.execute #=> "Module Ma executes."
Array.execute #=> "Module Ma executes."
CLogic.execute #=> "Module Ma executes."
Это в основном как:
class Object
include Ma
end