Umurnin backtick mai ɗauke da export yana canza harsashin da aka ƙirƙira don wannan umurnin ne kawai. Lokacin da harsashin ya fita, tsarin Perl na iyaye yana da tsohon yanayinsa har yanzu.

A maimakon haka saita hash ɗin yanayi na Perl. local na iya riƙe canjin a cikin block ɗaya:

{
    local $ENV{http_proxy} = 'http://proxy.example:8080';
    local $ENV{https_proxy} = 'http://proxy.example:8080';

    my $status = system {
        '/usr/bin/curl'
    } '/usr/bin/curl', '--fail', '--max-time', '30',
      'https://downloads.example/data.csv';

    die "Downloader failed: $status" if $status != 0;
}

Yaron yana gado ƙimar da aka sanya a gida. Don saukar da HTTP na jama'a, wurin ƙarshe daga jerin wakilan HTTP na iya samar da waɗannan ƙimar URL. Lokacin da block ɗin ya ƙare, Perl na maido da shigarwar da suka gabata, har da rashinsu na baya. Sakamakon system da ake nunawa matsayin tsarin Perl ne, ba lambar amsar HTTP da aka yanke ba.

local yana da iyaka mai motsi: wani lambar Perl da aka kira a cikin wannan block shi ma yana ganin yanayin wucin gadi. Ba ajiyar sirri ba ce ta kowace aiki.

Duba manyan haruffa da masu canjin wucewa da aka gada don abokin ciniki da aka zaɓa. Mai saukarwa ne ke yanke shawarar waɗanne abubuwan shigar da yake amfani. Saitin wakili kuma ba ya canza asalin mai amfani na tsarin kuma ba ya buƙatar daban root harsashi don kawai a gado.

Labarai masu alaƙa