From my own experience, try Assembly or Ook, they're both more geared towards mammals. Haskell is for communicating with machinery, that's your mistake right there ;)
On another note, what I found when working land is that time flies by, you can zone out just as easily ploughing a chunk of land as you can while writing code. And it's inspiring. Another thing that it shows you is how much wildlife there is on an otherwise visually empty piece of land.
The skills are definitely transferrable , particularly time and planning skills. Mathematics and engineering skills are almost vital for success as well.
However the most important things it gives me are peace, tranquility and space to think. I can go for a wander and come back with a fully modelled system and some potatoes :)
All skills gained are valuable in an uncertain future.
I do think that today's kids would benefit not only from knowing a thing or two about how to raise some food (very different from actual "farming") and also from having much more contact with the natural world.
I also think that many kids would benefit from learning the "art" side of programming - the stuff that's fun and interesting, like solving puzzles, appreciation of the hard-to-define idea of elegance, reverse engineering, etc. Nothing else I've learned to do has had quite the impact on my ability to consider many angles in a situation and reason a way to get from one state to another, and at least for me it's been a fun process to learn it all.
My real complaint when anybody says "Everybody should have to learn X," is that I think it should be "Everybody should have a chance to learn X." Coding was the best path for me to learn to think about complex, abstract things and apply that thinking to the real world (including farming). For others, it may not be so.