A mayfly is also called a Canadian soldier. It's the same thing. There's no difference. ... While they can be a nuisance, both midges and mayflies are harmless, provide food for fish and birds, and are a sign of a healthy Lake Erie.