As nouns the difference between keen and long
is that
keen is a prolonged wail for a deceased person while
long is hair; fur; coat.
As an adjective keen
is showing a quick and ardent willingness or responsiveness, enthusiastic, eager; interested, intense.
As a verb keen
is (rare) to sharpen; to make cold or
keen can be to utter a keen.