diff --git a/get.go b/get.go
index <HASH>..<HASH> 100644
--- a/get.go
+++ b/get.go
@@ -18,6 +18,8 @@ import (
 	"os/exec"
 	"regexp"
 	"syscall"
+
+	cleanhttp "github.com/hashicorp/go-cleanhttp"
 )
 
 // Getter defines the interface that schemes must implement to download
@@ -50,7 +52,10 @@ var Getters map[string]Getter
 var forcedRegexp = regexp.MustCompile(`^([A-Za-z0-9]+)::(.+)$`)
 
 func init() {
-	httpGetter := &HttpGetter{Netrc: true}
+	httpGetter := &HttpGetter{
+		Netrc:  true,
+		Client: cleanhttp.DefaultClient(),
+	}
 
 	Getters = map[string]Getter{
 		"file":  new(FileGetter),
use cleanhttp.DefaultClient in HttpGetter

Make the default client getter.Get use a new http.Client provided by
cleanhttp. This will prevent other package imports from inadvertently
modifying the Client being used by go-getter.