http://qs321.pair.com?node_id=823982


in reply to Text::CSV_XS; Type Method

substr is certainly a text context. Perhaps that is a constraint that is hard for combine to break.

I'd try something like:

$prod_no = 0 + substr($source,88,8);

And check those results.