Why Rust uses `::` for modules, and not `.`

Continuing the discussion from Is there any historical reason why rust has both :: turbo fish and . Dot notation? Why not just stick with the one like in python in other languages?:

I did some historical spelunking today, and found the associated mailling list discussion: http://rust-dev.1092773.n5.nabble.com/The-module-naming-situation-td471.html.