# File lib/puppet/application.rb, line 169
169:     def controlled_run(&block)
170:       return unless clear?
171:       result = block.call
172:       Process.kill(:HUP, $PID) if restart_requested?
173:       result
174:     end