if ($neighbor eq undef){} elsif ($vcid eq undef) {} else { #### if ( !defined $neighbor && !defined $vcid ) { #### my $vcid; my $tag; my @splittag; my $pop; my $xcon; my $cos; my @splitcos; # change those to: my $vcid = ''; my $tag = ''; my @splittag; my $pop = ''; my $xcon = ''; my $cos = ''; my @splitcos; #### $unit = $splitunit[2]; # change to: $unit = $splitunit[2] || ''; #### $vlanida = $splitvlan[2]; $vlanidb = $splitvlan[4]; # change to: $vlanida = $splitvlan[2] || ''; $vlanidb = $splitvlan[4] || ''; #### $cos = $splitcos[2]; # change to: $cos = $splitcos[2]; #### $neighbor = $splitxc[1]; $vcid = $splitxc[2]; # change to: $neighbor = $splitxc[1] || ''; $vcid = $splitxc[2] || ''; #### $pop = $splittag[4]; # change to: $pop = $splittag[4] || ''; #### if ($neighbor eq undef){} elsif ($vcid eq undef) {} else { # change to: if ( length $neighbor && length $vcid ) {