If you're using it diligently enough to where some functions can be statically proven "pure", then yes. You can't call an impure function from a pure one.