Ну можно создать еще третий модуль С, там объявить v и заэкспортить. А в модулях А и Б зарекваерить С и радоваться жизни. Работает как глобал, но не аффектит глобал.
важно именно шардирование лексического окружения, если так можно сказать. Чтобы не нужно было префиксы расставлять, а просто использовать переменные, будто бы они глобальные (на самом деле нет)