@0:31:00: Wow, is there really a debate on what a module is? Just combine the outdated concept of header / source into one file -- that's a module. Now solve all the language problems that crop up. I agree it's a huge change, modules will have to exist side-by-side with the old system for backwards compatibility.
"#include file" is similar to "from file import *", always a bad idea. C++ will need fine-grained symbol import/export control for macros, namespaces, templates, classes, functions and variables. Look at Python for inspiration: "from module import symbol as local_symbol"
Of course "#include" does more than just import symbols, but the idea is to develop new language to divide its power until it's no longer needed; it's a sledgehammer of a directive and should be deprecated.