コンパイルを待つなんて生産性が低い! 通らないコード片のエラーなんか知らない! えっ?!まだ静的型検査してコンパイルしてるの? デキるプログラマーは動的型検査!インタープリット! main = do input <- readLn if input < 10 then putStrLn "Hi" else putStrLn ("Bad" + input) このコードを実行するにはどうしてる?まさかこうしてる? > ghc main.hs main.hs:5:21: error: • No instance for (Num [Char]) arising from a use of ‘+’ • In the second argument of ‘($)’, namely ‘"Bad" + input’ In the expression: putStrLn $ "bad" + input