I might be out of my depth here, but i would say that the problem is with your split statement. The syntax in the camel book doesn't seem to allow for specifying a limit without a pattern and expression. Have you tried it with:
split " ", $_, 8
*~-}hotyopa{-~*