app->singleton(BookLookupService::class, function() { return new CachedService(new GoogleBooks()); }); } }