Working through http://learnyouahaskell.com/