それじゃアドレスを渡してるわけではなってことですか?
関数内で
#module
#deffunc kansu var b
b="henkou"
return
#global
mojiretu="abcdefghijk"
kansu mojiretu
mes mojiretu
stop
を実行すると変数の中身が変わってしまうけど