You must not watch much of him. He is still an elite player. 9M for him would be relatively cheap, in a world where Jones, Nurse, Skinner, etc. are being paid more than that. He had 92 points last year, and has had more than a PPG(often far more) for every season in his past 10 save one.More than $9 M for Kane at his age. I'll take some of what you are having.
Maybe being a Sabres fan you aren't familiar with this type of player, unless you are old enough to remember Perreault.