Text::LineFold with format flowed does not appear to correctly space-indent lines beginning with "From" or a space. It looks like the code is looking for "From " or " " upon an so* event (lines 97 and 106), but the string provided does not appear to include any trailing spaces; only "From" or "" is received, with the space being given in the next "" event.
$ perl -MText::LineFold -e'print Text::LineFold->new(ColMax=>72)->fold("This is a very long piece of text that wraps appropriately to have a From at the start of the line. From should be space indented.\n It never wraps at a space so let us start this paragraph with one so that the behaviour there can be observed; it should have two spaces.", "FLOWED");'
This is a very long piece of text that wraps appropriately to have a
From at the start of the line. From should be space indented.
It never wraps at a space so let us start this paragraph with one so
that the behaviour there can be observed; it should have two spaces.