I like this deal from the Habs perspective. Gives them a competent 4/5 tweener RHD who can play with some different partners and eat some minutes, move the puck, not be a total trainwreck. He's not really going to be an important piece of anything...but if/when the Habs decide to move Savard for value, it gives them a RHD who can play those minutes...so they don't have to completely throw Mailloux or an injured Reinbacher to the wolves.
Probably could've gotten more "value" elsewhere if they just went for futures...but i think Habs have plenty of that. They still need guys who can actually fill minutes over the next while.
And all they dealt is a guy who is immensely frustrating, because he's got all the tools...but can't seem to put it all together. I think they gave Barron plenty of opportunity and he just hasn't seized any of it really. I still like him as a gamble for a total change of scenery and maybe he eventually starts to figure it out. Nashville at the bottom of the league can afford to goof around and feed him minutes and see what happens. But it's looking dubious that Barron will ever become a more competent player than Carrier at this point.