Monte Carlo options pricing in Haskell