v buckenham
we got taught Haskell first semester, under the theory that exposure to imperative programming would ruin us for functional programming (i think there's something to this, actually)
1 3
v buckenham
i still couldn't convincingly explain what a monad is, though (or a monoid, or a category of endofunctors)
1 1