Brainfuck interpreter (probably) working
Make brainfuck polymorphic in the base monad