in reply to Trouble with +-sign as delimiter

The PATTERN specified to split is *always* interpreted as a regex, even if you don't put // around it (except, I guess, for the special case of ' '--more in the split manpage).

The solution is to escape the "+":

($a, $b, $c, $d) = split /\+/, $t;