なにを寝ぼけていたのか,reverseはLISTを反転する関数なんだから,LIST渡さんとイカン.しかしながら,reverseはスカラコンテキストで評価されると,LISTの要素を文字列として連結してそれを逆順にして返す.なんでスカラコンテキストで評価されたとこだけ文字列を反転してるように見えたようだ.
というわけで文字列反転するのは,,splitしてreverseしてjoinしろと.
join('', (reverse (split //, 'abcdefg')))
まぁ,なんというか,Perlのコードかきたらんのだろうな.あ,BK?