Seems you can define the module with @everywhere:
julia> using Distributed
julia> addprocs(1)
1-element Vector{Int64}:
5
julia> @everywhere module SomeModuleName
f() = 3
end
julia> @everywhere using .SomeModuleName
julia> @everywhere println(SomeModuleName.f())
3
From worker 5: 3
julia>
julia> From worker 3: 3
From worker 2: 3
julia>
julia>
But I have a feeling you’re going about things the wrong way.