I've always thought it was odd that in the NFL, a contract is binding for the player but not the team. Either both sides should have to abide by the terms of the contract or it should just be an open ended employment. The NFL contracts are in fact binding for both parties. Its not like teams just tear up a contract and send a player packing. Its written into the contract that players can be cut or released. If NFL contracts were all for guaranteed money, they would have to remove the salary cap. Then it would be similar to baseball, where wealthier teams that make a mistake with a signing can simply go out and sign more players, while the not-so-wealthy teams will be fielding prospects and scraps due to their limited resources. MLB is a microcosm of the widening gap between the haves and the have-nots in society, in my opinion. On topic comment: I hope Corey Hart has a fabulous year, and attempts to diversify his music library.