explicitly unload after failed attempted loads

after failing loads, the INC list is left polluted by Class::Load, and
load_class, try_load_class return successfully mistakenly seeing the
module already loaded. this fixes that.