Fixes to make DDS work on 5.20

Would not surprise me if they break other Perls, but I will deal with that another day
update various bits in the repo