Homeless man saves girl from gunman