BrainFuck interpreter implemented in Haskell