Alfredsson is far from useless. Anytime you can add a player who will help your team, even if it's only going to be for a year or two, you do it. His signing, and the Weiss contract, aren't the problem. Weiss's season long groin issues make Weiss a problem, but that's not something you know will happen, and any player might get hurt.
The real problem was that Holland made a bad assumption that he'd be able to trade someone when he signed Cleary. That led to no roster space or cap room for Nyquist. I said at the time that I didn't mind CLeary coming back, but the deal shouldn't have been finalized until someone was traded.
There was absolutely no way Cleary was more deserving of a roster spot than anyone else. His resigning was pathetic, and anyone who points out his "playoff warrior" status should take a deeper look at how he accumulated those points.