$val=(split(/\./,$bar))[0]; #### sub flexible { .... if (wantarray) { return @arr; } else { return $scal; } }