縦書き?

ネタ元:縦書きの続き - The beast of halfpace


Haskellだとこんな感じでしょうか(2行)

import List
main = getContents >>= print . transpose . reverse . lines


こういうテキストを用意して

Hello
World
Akira

実行するときに食わせるとこういうリストができます

["AWH","koe","irl","rll","ado"]

並べる直すと、いちおう↓になります

AWH
koe
irl
rll
ado


リストの全要素をputStrLnで表示する方法がよくわからなかった・・・
それと、たぶん全部の行が同じ長さじゃないとうまくいかないです。


Haskell初心者なのでこれくらいで勘弁してください。。。