I agree with PrincePawn regarding separation of description and process here. In fact, I wrote a similar module before his was posted, so I use it instead :) The goals are similar, while the features are skewed toward handling text going in/out of mainframe COBOL programs.
Oh, and it uses pack/unpack. But it's not as complete or as well documented. Guess I'll have to pretty mine up now!
Comment on Re: Parse::FixedLength - better late than never (tilly read)