# How does the module system actually work?

**URL:** <https://discourse.julialang.org/t/how-does-the-module-system-actually-work/53548>\
**Category:** New to Julia\
**Tags:** question, package, first-steps\
**Created:** [January 18, 2021, 4:55pm UTC](https://discourse.julialang.org/t/how-does-the-module-system-actually-work/53548 "2021-01-18T16:55:40Z")\
**Posts on this page:** 1\
**Page:** 2

<div class="post-metadata">

**Author:** ![Henrique\_Becker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrique_becker/32/15443_2.png) [@Henrique\_Becker](https://discourse.julialang.org/u/Henrique_Becker)\
**Post date:** [January 21, 2021, 4:25pm UTC](https://discourse.julialang.org/t/how-does-the-module-system-actually-work/53548/21 "2021-01-21T16:25:49Z")

</div>

Yes, I believe this can happen. The `import/using` keywords depend on a module already being defined at the moment they run. So if they happen in an `include` before the `include` of the module errors will happen.

[Previous page](https://discourse.julialang.org/t/how-does-the-module-system-actually-work/53548.md?page=1)
