in reply to Is this safe to export and import functions this way?
If I understand it right, you're basically importing the entire symbol table of the My::Package module. IMHO, it is probably not a very good idea, it is probably better to select yourself what you want to import, you might end up with various types of conflicts.