exportação vs export_ok em perl
Eu não consigo entender qual é a diferença / caso de uso deEXPORT_OK
vsEXPORT
.
A maioria dos recursos menciona algo nas linhas de:
O @Export permite exportar as funções e variáveis de módulos para o espaço de nomes do usuário usando o método de importação padrão. Dessa forma, não precisamos criar os objetos para os módulos acessarem seus membros.
@EXPORT_OK exporta símbolos de acordo com a demanda para uma lista seletiva de símbolos (sub-rotinas e variáveis) do módulo.
Mas eu realmente não vejo a diferença / significado aqui.
Alguém por favor pode fornecer um pequeno exemplo fundamental da diferença / uso desses dois símbolos?