First version of Haskell benchmark

I have an optimization in mind but this is a starting point :cat: