A Labour former minster has attracted criticism during his speech at the House of Commons against equal marriage, because he said the main reason behind marriage was procreation, yet he attended the wedding of a Labour colleague who said it was clear that she was too old to have children.