Unfortunately it's not only a calculating error. At least it doesn't look like that. In front of the now commented part a command is created:
push @cmd, "|", \&Storage::Splitter::run, "$newhandle2>", \$files,
init => sub {Storage::Splitter::init_process($newhandle2, $splitSize...