Using scalaz applicatives to compose readers.