CPLD and Arduino - a good mix

I ahve kind of curious about CPLDs as they seem like an amazing design space and would like to give them a try the only concern is a compatible programmer. Could someone point me to programmers for that CPLD that I could use. It seems like I have collected a few boards and programmers over that never quite mated up with a development environment, now I try to reduce the rate at which components go in the box.

Thanks
wade