Haskell always hurts my brain, but in a good way. I want to understand it, but haven't been bothered thus far.