Penrice is the best left back that we have got. He may have a future in midfield, but for now, he is our left back.
As others have said, there are options to replace Harkins, Gordon getting fit is the obvious one. However as you have said, Caldwell is here to the end of the season, and Harkins is Caldwells man.