A Haskell Brainfuck interpreter