DirectX 9.0 L is simply a renamed and refurbished DirectX 10 for Windows XP. It will make DirectX 10 games to work on Windows XP
DirectX 9ex is simply the DirectX 10 for Windows Vista
for more info
------------
*en.wikipedia.org/wiki/DirectX
*www.theinquirer.net/default.aspx?article=35110