We use vagrant to manage a dev install of one of our products, and find that some of our developers can use our vagrant recipes, and others can't. The people that can't get a fail from puppet:
undefined method "function_is_bool" for Scope(Class[Puppet])
What could be causing this error, as all devs have tried it from scratch, ensuring that they have a fresh copy of the repo.