I reckon Lachlan is a grand name. I'd call him Lachy, right enough (Lachlan would be reserved for Sundays and telling offs) but then again, there are plenty of rouge cheeked lads called Hamish, Angus, Drew, Ewen & Bruce hereabouts so it would fit right in.