URI.pm is optional