Juliaのmap関数

map関数で、文字列を数値のリストに変換しようと思ったのだけどエラー(type error)になる。
型変換が入るとダメなのだろうか。

~ $ julia 
               _
   _       _ _(_)_     |
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  A fresh approach to technical computing
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.0.0+1334474575.ra059
 _/ |\__'_|_|_|\__'_|  |  Commit a059815b23 (2012-04-15 16:22:55)
|__/                   |

julia> map(identity, "123")
"123"

julia> map(x->x-'0', "123")
type error: map: in typeassert, expected Char, got Int64
 in map at string.jl:381

julia> [x-'0' | x="123"]
3-element Int64 Array:
 1
 2
 3