Sheffield United have signed Cardiff defender John Brayford on loan and Livingston midfielder Stefan Scougall for an undisclosed fee.
Brayford, who has yet to play a Premier League game for the Bluebirds since joining from Derby in the summer, links up with Blades boss Nigel Clough, who he knows from his time at Burton and Derby, for the rest of the season.
Meanwhile Scougall, who has played 18 times for Livingston this campaign, moves to Bramall Lane on a three-and-a-half year deal.
Clough told the club's official website: "This is a major coup for us because, believe me, John could have easily moved to teams in the division above.
"But we have a fantastic professional relationship and after long discussions, we have convinced him this was an ideal place for him to ply his trade for the rest of the season.
"We know exactly what we are bringing in with John, he is a great professional. He was absolutely tremendous for us at both Burton Albion and Derby County and he certainly deserved his move to the Premiership last summer.
"We must also thank Cardiff City for helping make this loan happen, because without their assistance it wouldn't have been possible for us to get the deal over the line."
Clough added: "We have been tracking Stefan for a while now, as have a number of clubs, and it is terrific that we have managed to secure his signature.
"Stefan is one for the future and we will not demand too much from him this season, although we would like to integrate him into the first team squad.
"Although we have said that most of the moves in January will be loans, we are delighted to tie Stefan to a long-term deal."