Almost exactly one year later ...
For the record, this turned out to be caused by a bug in the Font::TTF
module. Unfortunately the Font-TTF distribution doesn't seem to include
any meaningful changelog, but the problem was present in version 0.45
and is fixed in version 0.48.
Thanks to Chris Forbes for looking into the problem and determining that
the latest modules from CPAN resolved the issue.
Regards
Grant