# Using modules within a Julia package avoiding circular reference

**URL:** <https://discourse.julialang.org/t/using-modules-within-a-julia-package-avoiding-circular-reference/1296>\
**Category:** Community\
**Tags:** announcement\
**Created:** [January 5, 2017, 8:17am UTC](https://discourse.julialang.org/t/using-modules-within-a-julia-package-avoiding-circular-reference/1296 "2017-01-05T08:17:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [January 5, 2017, 8:17am UTC](https://discourse.julialang.org/t/using-modules-within-a-julia-package-avoiding-circular-reference/1296/1 "2017-01-05T08:17:40Z")

</div>

[https://github.com/stustd/julia-intra-package-module-usage](https://github.com/stustd/julia-intra-package-module-usage)

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [January 5, 2017, 8:00pm UTC](https://discourse.julialang.org/t/using-modules-within-a-julia-package-avoiding-circular-reference/1296/2 "2017-01-05T20:00:12Z")

</div>

Interesting. Is this not something that can just be handled with relative `using` statements?

```julia
julia> 
module Foo
    module Bar
       f() = "hello"
    end
    using .Bar: f
end

julia> Foo.f()
"hello"

```

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [January 5, 2017, 11:19pm UTC](https://discourse.julialang.org/t/using-modules-within-a-julia-package-avoiding-circular-reference/1296/3 "2017-01-05T23:19:37Z")

</div>

@rdeits True, I’ve only just discovered relative `using` statements… I’ll delete the “project”. Thanks for the confirmation.
