what does keen mean?
it means to be fierce, sharp, or clean
Keen means sharp or penetrating, in particular.