HSPLL doesn't make it run at 96Mhz internally.
All HSPLL does is take the external (or internal) clock input and multiply it by 4. If you try to run the PIC at 96Mhz internally (i.e. using an external 24Mhz clock with HSPLL turned on), it won't run. The PIC is only spec'd to run at 48Mhz maximum. The HSPLL (assuming you're running an external clock) allows you to use a 12Mhz external clock to run the PIC at 48Mhz (assuming all of your dividers are set correctly). Using a 12Mhz (or lower) external clock is a lot easier to design and a lot less 'fussy' than trying to design around a 48Mhz external oscillator (which would most likely require a lot of shielding, grounding, and so on)...
Bookmarks