In fact, Vernon, I'm with you on that spelling. After all "learnt" isn't spelled "lernt". I think it's possible Fleet Street may have bungled that spelling. I'd probably say "leaned" as the simple past, and "had leant" for the perfect.