# UndefVarError for global var (from Main) \[julia 0.7\]

**URL:** <https://discourse.julialang.org/t/undefvarerror-for-global-var-from-main-julia-0-7/16884>\
**Category:** General Usage\
**Created:** [October 27, 2018, 11:51pm UTC](https://discourse.julialang.org/t/undefvarerror-for-global-var-from-main-julia-0-7/16884 "2018-10-27T23:51:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kimran](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kimran/32/7782_2.png) [@kimran](https://discourse.julialang.org/u/kimran)\
**Post date:** [October 27, 2018, 11:51pm UTC](https://discourse.julialang.org/t/undefvarerror-for-global-var-from-main-julia-0-7/16884/1 "2018-10-27T23:51:24Z")

</div>

```julia
## A.jl
module A
f(a) = Main.X
g = Main.X
end

## init_working.jl
X = 1
include("A.jl")

## init_failing.jl
X = 1
using A

```

I get an UndefVarError if I do `using A` and `A` contains `g = Main.X`

No error if I exclude `g = Main.X` from `A` or use `include("A.jl")`

I believe I am getting this since julia 0.7
