Exactly. This trade was made for the Pens to make a run now and insert the player in the lineup as soon as possible.
That's life in the NHL. You have to keep moving forward.
You can't hoard picks and prospects while giving up established players in trades to fix holes on your team when you are nailed to the cap ceiling and your team is a player or two away of a winning Cup run.
Guys like Caputi exist to be traded for players that give you immediate results. This is how you keep a contender full of superstars going year to year. There will always be casualties to the cap.
Leopold and Poni are fresh faces that give the team a different look heading into the playoffs. Plus we are back to having 7 solid NHL defensemen, a necessity these days.