Faça xargs manipular nomes de arquivos que contenham espaços

$ ls *mp3 | xargs mplayer  

Playing Lemon.  
File not found: 'Lemon'  
Playing Tree.mp3.  
File not found: 'Tree.mp3'  

Exiting... (End of file)  

Meu comando falha porque o arquivo "Lemon Tree.mp3" contém espaços e, portanto, xargs acha que são dois arquivos. Posso fazer o find + xargs funcionar com nomes de arquivos como este?