Pope John Paul II is in hospital for 3 weeks after having a tumor removed.