A Brainfuck interpreter written in Haskell