It looks like a perfectly legitimate split statement either way to me, and it did not fail on my Linux version (at least with the simple input string "abs <def> ddd <www>"). What input are you giving it?
This is perl, v5.8.0 built for i686-linux-thread-multi
Linux xxx.yyy.com 2.4.8-26mdk