That's because the parent poster's numbers are heavily massaged, and include non-union, and executive compensation. Average salaries for people actually operating the trains are ~$22-30/hour.
I'm guessing the pension plan and healthcare inflate the total compensation figure quite a lot.
Basically these guys aren't getting their future screwed so they're an outlier. Same problem the Post Office has. When you aren't allowed to skimp on the perks and pass the buck to the government of the future you don't look very competitive.