we have this problem in facter frequently, people install facter as a package, because it's a puppet dependency, and then they install a different facter gem version, and then they get crazy behavior as code is loaded from multiple versions