- *Service objects should be a singleton - Lots of more good examples - Error handling - ApiException and ApiError objects - Error handling - use croak/carp for errors - switch to Module::Build ? - SiteSuggestionService