in reply to Re^3: split problem
in thread split problem

That's strange.

Yup

While keeping in mind Re^3: split problem ( Modification of a read-only value attempted , Devel::Peek )

Try adding Data::Lock

use Data::Lock qw/ dunlock /; dunlock(@flds);