All this stuff about Erhoff's contract is silly. If you traded for him today. Five years from now you could move him at the deadline to a contender with ZERO issues. He's like Sergei Gonchar. He'll bounce around for the rest of his career quarterbacking the PP and moving the puck and eventually someone will get caught holding him when he's 38 and they'll deal with a 4 million cap hit (by that time the cap will be like 90 million anyway) for a year or two and he'll be gone and everyone will be happy with what they got except the last team holding the contract...which won't be us.
This is just another one of those things everyone repeats just for the sake of repeating. The only people concerned with his contract are Buffalo, who need to get enough in return on the trade to make the risk of his cap recapture worthwhile. Nobody else cares.