in reply to Encode::FB_CROAK eating up strings?
From here:
any fallback will destructively modifies its argument and for a good reason. See Encode::PerlIO for why