Hah, I guess i take for granted sometimes that my dad has been in construction for almost 57+ years.
As said above GFCI are truly great innovations. We have all of our fish equipment on a specific GFCI circuit from the breaker panel. And each piece of equipment is plugged into a 50K joule surge protector.
I know some people are going to say that the GFCI does this also but it can be over run.
If possible opt to go with the wall mounted GFCI. These tend to be the most effecient. And you can plug in a timed surge proctector for those CF lights! lol.