Haskell:
You have to create an entirely new world in which your foot is shot with the FootShooting monad.