My project strucutred like following

```
myproj
   src
      server
         main.go
      helpres
          helper1.go
          helpr2.go
       utils
          utils1.go
          utils2.go

```

This is the code in the main.go function 

```
import “myproj/utils”
import “myproj/helpers”

var log obj    *obj

func init() {
    log = initLog()
    util.passLog(log)
    helper.passLog(log)
    //And then helper and util can use it ...is it the right way to do it ? 
}

func main(){

    log.write()

}

```

Now I was able to use obj1 inside the `server -> main.go`, 
but I want to use the same instance also in `helper1.go` and `utils2.go`
instead create the new one on each module,(later on I call to some functiona from `helper` and `util` inside the `server->main.go`)
How should I do it in golfing?