I am wrapping my head around this for a bit and I understand both effects (Channel Length Modulation, Drain Induced Barrier Lowering).
While CLM is usually explained as effective decrease of the channel length due to increased depletion region, DIBL is usually explained as reducing Vth due to the same effect ("drain is a second gate").
However, fundamentally I cannot see a difference between them. Both effectively reduce the channel length due to larger depletion at the drain and hence result in finite ro. Change in Vth is just an alternative interpretation.