Ruby is quite a large language with a large ecosystem of libraries, but I have never seen or heard of major issues with module name clashes. Libraries tend to have quite unique names and stick to their modules. Crystal works pretty much the same, so I personally don't think a change is needed.
But it lacks a modular interface for modules and libraries that does not import hidden/global variables. They should look at NodeJS for inspiration.