Haskell code (and answers) for Chris Okasaki's Purely Functional Data Structures