So, to the issue at hand. I've been struggling to start The Dragon Book, as I find it incredibly dense and difficult to understand (though, to confess, I haven't given it the dedication it deserves). Also, after reading some of PG's essays and threads on StackOverflow/Reddit/Hacker News, I've been convinced that Lisp is an important language to learn, esp. because of functional programming (which I don't know much about). Then I recently ran into Haskell, which seems to offer some of the same.
My question is this, because I'm in school, I have plenty of free time, but it's still a limited resource. Between the 3 things I've listed (Lisp, Haskell, Compilers), which do you consider to be most enriching? (To the experienced) if you were back in your hacker-youth, knowing only a few languages and how to use a shell, what would you do? Am I making a mistake by starting with the Dragon, and if so, what do you recommend? Should I learn Lisp then Haskell or vice-versa? And what should I prioritize, compilers or more languages?