Perl中package和use的问题

package@perl  = package@java = *.h@C = ...
use@perl  = import@java  = #include@C = ...
我也能理解,但是总觉得不是特别一样。
快糊涂了。
好像package是供别人用,use是用。(可能不恰当)