Michael (@mpilquist) walks us through the Scalaz State Monad, by taking us through a mock app that tracks statistics of github users. It's a long talk, but worth sticking with. He starts with a pure functional approach noting how data has to be passed around a lot and shows how the state monad makes it thoroughly wicked to the power of sick*.
Find it here on youtube.
*this is a good thing.