正確には”名前空間がない”のではなく、”関数と値で名前空間が分かれていない”ってことらしいです。
http://kreisel.fam.cx/webmaster/clog/img/www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/comparison.html
だから”ユーザー定義関数で上書き”ってことは起きない…のかな？