The Julia Modules documentation states:
The
importkeyword […] only
operates on a single name at a time. It does not add modules to be
searched the wayusingdoes.importalso differs fromusingin that
functions must be imported usingimportto be extended with new
methods. […] Functions whose names are only visible viausingcannot be extended.
(Emphasis mine.)
For example, you can use import to add methods to Base.show to pretty-print your own types, but not with using.
There is also importall that imports all exported names of a module.
(This answer refers to Julia 0.6; the documentation was reworded for 1.0.)