Well, things changed for the better as I slept last night. Most of the close races went to the Conservatives, and the totals today are:
Lib: 135
Con: 99
BQ: 54
NDP: 19
Ind: 1
Which puts the Liberals 1 below the 155-seat majority with NDP cooperation. The Con/BQ total is 153 seats, with the Independent, a former Conservative (he was deposed when his riding association was hijacked by an ethnic bloc) expected to vote with his former party.
So things could get interesting -- not an adjective that usually describes Canadian politics.