From the alternative Vancouver-based online news source The Tyee. As they say, it's done in Europe all the time:
If the Conservatives do not get a majority in this election, Canada could still get a majority government. This could happen if the Liberals, NDP and the Greens (if they elect any members) formed a coalition. Such a coalition government would reflect the majority of Canadians who do not support the Conservatives. The Conservatives received only 36 per cent of the vote in the last election and, with a slight shift of fortunes, they may get less in the coming election. However, when the substantial majority of over 60 per cent gets split among four other competing parties, the Conservatives -- with a minority of the vote -- could wind up forming the government. This need not happen.
If for once the Liberals and the NDP set aside partisan politics and acted in the interests of Canada, it would be the beginning of a new era for us. In making this proposal, I am not suggesting a merger of these parties. The parties would remain as they are. They would only have to agree on a certain number of objectives and policies. On this basis they could form a majority government, or even a minority government with more seats than the Conservatives.
Cabinet seats could reflect the proportionate share of MPs from both parties. If the Liberals had 115 MPs and the NDP had 40, the Liberals would compose 75 per cent of the cabinet and the NDP 25 per cent. In such an arrangement, it would seem reasonable if Jack Layton became deputy prime minister.
At this stage, both of these parties need one another if they are to have a role in forming a government. Coalitions occur on a regular basis in Europe and in other parts of the world -- but so far, never in Canada, although the NDP and the Liberals did cooperate in the past. And it was at those times that some progressive legislation was passed. It is high time for this to occur again.