A brainfuck interpreter written in Haskell