Question: How can I go about getting a program's running time through system time functions in Haskell? I would like to measure the execution time of a whole program and/or an individual function.

Answer: 
`:set +s` is really neat if use ghci, otherwise you can use `Criterion.Measurement`, see [my answer to another question with example](https://stackoverflow.com/a/22588000/1338198).
I'm not sure how accurate it is, but using `:set +s` in ghci will show the time and space used for subsequent computations.