Descrição
Desenvolvedores Perl podem envolver subrotinas com comportamento de escopo lexical, muitas vezes para gerenciamento temporário de recursos ou instrumentação. Isso ajuda módulos a adicionar preparação e limpeza ao redor do código sem mudar cada chamada manualmente.
É uma biblioteca de metaprogramação. Envolver funções pode tornar o fluxo mais difícil de acompanhar, então o comportamento deve ser claro e testado.