Om dat te verbeteren, kunt u „enkel veranderen elsif twee (eq“ lijnen $next om te zijn:
elsif ($next en $next eq…
Dat zal om controleren ervoor te zorgen $next alvorens om het te proberen te vergelijken wordt bepaald.
In verband met het initialiseren van een variabele in perl, betekent dat enkel toewijzend een waarde aan het. De waarschuwing zegt dat $next niet gedefiniëerd is (of enkel omdat het niet aan nog is toegewezen of omdat het uitdrukkelijk undef'd was).