Now the default is for errors to be permanent, unless the error itself has a Temporary() method that returns true (like the transient network errors do in the net/ package).