BrainHask is a brainf**k implementation in Haskell. This implementation has an unlimited number of cells, and otherwise follows the rules defined on the Wikipedia page for brainf**k.
Run it with the Haskell interpreter:
runhaskell BrainHask.hs helloworld