Richard Harris says he will not try Viagra again because it works "too well."
The 71-year-old actor says he took the anti-impotence drug before taking a woman out to dinner – but the quick-acting drug worked so well he could not fasten up his trousers.
Harris, who plays the 150-year-old Professor Dumbledore in the forthcoming film Harry Potter And The Philosopher's Stone said "I wouldn't use Viagra again. Your heart has to be good to take it."