I purchased a preassembled hacker shied with an icsp header attached so that I could use it with both the arduino uno and the arduino mega board that I have.
What I have found, however, is that I cannot seem to power my mega board directly from a 5v supply across Vin and Gnd with the shield attached as I could otherwise do without the shield. I have had no problems using it with the Uno like this.
The shield does,apparently, otherwise function correctly.