Barrett back for 'Canes