`putStrLn $ show` is the same as `print`