Section 18.2.1
The import statement provides
direct visibility of identifiers within packages. It allows identifiers
declared within packages to be visible within the current scope without a
package name qualifier. Hierarchical references to imported identifiers are allowed
as if they were defined in the importing scope. Two forms of the
import statement are provided: explicit import, and wildcard import. Explicit
import allows control over precisely which symbols are imported:
import ComplexPkg::Complex;
import ComplexPkg::add;
An explicit import is treated like a local declaration. An explicit
import shall be illegal if the imported identifier is declared in the same
scope or explicitly imported from another package. Importing an identifier from
the same package multiple times is allowed.