importした識別子をexportできないのは仕様?

$ gosh
gosh> (define-module hoge
  (define foo 3)
  (export foo))
#<undef>
gosh> (define-module fuga
  (import hoge)
  (export foo))
#<undef>
gosh> (import fuga)
#<undef>
gosh> foo
*** ERROR: unbound variable: foo
Stack Trace:
_______________________________________
gosh> (select-module fuga)
#<undef>
gosh> foo
3
gosh> 

fugaで(define foo foo)すれば見えるけど,そういうもんなんだろうか?モジュールの継承だと余計なものが見えちゃうしなぁ.