add IO instances
update scalaz version
introduce interactive exercise
add Id to exported modules
fix mistake in comment
fix mistake in comment
add Id to cabal