You need the proper Puma ones, as they blend into the front arches very well, and new they are around £26 or so. I'm talking about just the front mudguards as they really are essential on a Puma, unless you enjoy washing your car a lot.
The rear ones are nowhere near as useful and make the rear of the car look pig ugly.