There is nothing special about .. You can give the module any name you want as long as it is a real atom, including, for example, whitespace:
iex(1)> defmodule :"hello world!!!" do
...(1)> def hi, do: :ok
...(1)> end
iex(2)> :"hello world!!!".hi
:ok
, /, . .ex lib, iex.
, , , lib, . , lib/foo/bar/baz.ex Foo.Bar.Baz.