Here are about 50 or so unrestricted free agents, the most recent team that held their rights heading into July 1, and their age on July 1.

PLAYERTEAMPOSITIONAGE
Bryan AllenCARD31
Jason ArnottSTLF37
Jason BlakeANAF38
Brad BoyesBUFF30
Martin BrodeurNJG40
Matt CarlePHID27
Ryan CarterNJF28
Brett ClarkTBD35
Scott ClemmensenFLAG34
Carlo ColaiacovoSTLD29
Joe CorvoBOSD35
Mathieu DarcheMONF35
Shane DoanPHXF35
Jason GarrisonFLAD27
Marc-Andre GragnaniVAND25
Scott HannanCGYD33
Jochen HechtBUFF35
Jiri HudlerDETF28
Jaromir JagrPHIF40
Olli JokinenCGYF33
Andrei KostitsynNSHF27
Filip KubaOTTD35
Pavel KubinaPHID35
Jamie LangenbrunnerSTLF36
Chris MasonWPGG36
Al MontoyaNYIG27
Dominic MooreSJF31
David MossCGYF30
Peter MuellerCOLF24
P.A. ParenteauNYIF29
Zach PariseNJF27
Dustin PennerLAF29
Alexei PonikarovskyNJF32
Brandon PrustNYRF28
Aaron RomeVAND28
Michal RozsivalPHXD33
Sami SaloVAND37
Bryce SalvadorNJD36
Teemu SelanneANAF41
Alexander SeminWASF28
Ryan SmythEDMF36
Sheldon SourayDALD35
Jaroslav SpacekCARD38
Steve SullivanPITF37
Ryan SuterNSHD27
Jordin TootooNSHF29
Ray WhitneyPHXF40

And here are a dozen interesting restricted free agents.

PLAYERTEAMPOSITIONAGE
Jamie BennDALF22
Sam GagnerEDMF22
Mike GreenWASD26
Erik JohnsonCOLD24
Evander KaneWPGF20
Anders LindbackTBG24
Ryan O'ReillyCOLF21
David PerronSTLF24
Carey PriceMONG24
Shea WeberNASD26