Wenn man nicht pingelig ist, und im Trubel alltäglicher gesprochener Sprache - dann mag man keinen Unterschied sehen.
Die etwas subtilere Grammatik hat aber die Möglichkeit, damit unterschiedliche Szenarien zum Ausdruck zu bringen.
Zur Geltung kommt hier die Regel „bekannt vor neu“ aka „unbetont vor betont“
→ Kann jemand mir (und nicht dem Heinrich) das Buch nach Hause schicken?
vs.
→ Kann mir jemand (der gerade Zeit dazu hat) das Buch nach Hause schicken?
→ Kann jemand ihm (er ist nämlich blind) über die Straße helfen?
vs.
&arr; Kann ihm (ihr wisst ja, dass er blind ist) jemand über die Straße helfen?