A Canadian MP has offered an original excuse for leaving parliament in a hurry - tight underwear.

His overly-tight pants had made it difficult to sit through a one-by-one vote, opposition MP Pat Martin told the bewildered Speaker.