Reach (This creature can block creatures with flying.)
Undergrowth — When Kraul Harpooner enters the battlefield, choose up to one target creature you don't control with
flying (This creature can't be blocked except by creatures with flying or reach.). Kraul Harpooner gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard, then you may have Kraul Harpooner fight that creature.