Earlier quoted context omitted.
I got several paragraphs in and thought, where exactly is the Ruby? Further to that, having inline code (without any monospace formatting), and talking about binary trees as an intro to Haskell, well, I would suspect that it alienates the people it tries to introduce. I'll own up to my ignorance, of course. I've no CS degree, I've encountered no occasion where I'd implement CS classics like linked lists and binary tr…
It's possible that you don't roll your own custom trees and other data types because your language of choice doesn't make using your own data structures easy.
Show them how Haskell makes it easier to solve the problems they face in their day-to-day work and you might start to make some converts.