now you can putStrLn a getLine without calling >>= through the abrupt.hs framework