Haha, I would've thought someone knew this besides the closet AMD fanboy.

When Intel needs to differentiate models which share a common overall clockspeed, they add letters to the GHz rating as needed.
[*]"A" designates a Northwood core, if there is also a Williamette core at the same clockspeed.
[*]"B" designates a 533MHz-bus Northwood, in situations where there is also a 400MHz-bus Northwood.
[*]"C" designates an 800MHz-bus Northwood, in situations where there is/are also 400MHz-bus and/or 533MHz-bus Northwoods.
Note that this explains why processors such as the 2.26GHz, 2.53GHz, 2.66GHz and 3.06GHz Pentium4's don't have a letter stuck onto them... they sit at unique clockspeeds, so there is no need for a letter to differentiate them from their bretheren.
So... what is with the Prescott's "E", you ask... think back to the Katmai and Coppermine. What did the "E" stand for in Pentium3 600e? "E" for "Enhanced," because Coppermine had the Enhanced L2 cache (moved onto the processor die at last, among other advances). So the "E" in the P4E is denoting that they have enhanced it with SSE3 and... stuff. It isn't there just to designate that it's yet another 3.2GHz P4, it's a new processor family.
Technically, it seems to me that if Intel were going to be consistent, then the letter "D" would have been assigned to the Pentium4 Extreme Edition 3.2GHz if anything, because it has an identical clockspeed to the 3.2GHz Northwood but uses a different core, like when the Northwood and Williamette coexisted. But the marketing department's "EE" works fine to differentiate it, so I s'pose they called it good.