Hard l is pronounced with the tip of the toungue on the upper teeth, while soft l is pronounced with front part of the toungue on the alveolars, the tip does not touch the teeth. Soft l is similar to Frenc l, while hard is similar to English "l" in "well".