A Brainfuck interpreter in Haskell because why not.