On Fri, Jul 8, 2016 at 9:57 PM, Guru Devanla <gurudev.devanla@gmail.com> wrote:
1. I see that almost in every function I deal with state, I have e <- get , expression in the begining. I always ending up having to use the state to query for different values. I guess this is OK.
For #1, look into using the Lens library's support for the State monad. You can often avoid doing a get, and instead write things like `fees += 5`, which will add 5 to the field in the state called "fees".