Haskellだと教科書はStringを使っているけど実際はそれだと遅すぎる、とかそういうことかな
それなら分かるけど、そもそもデフォルトで非正格という言語設計が糞なのであって、
関数型言語の問題というのとは違う気がする