ref: f094734a68bceb5a7c03a42e4d4533ffa7b5e8f7
dir: /lib/System/IO/PrintOrRun.hs/
-- Copyright 2023,2024 Lennart Augustsson -- See LICENSE file for full license. module System.IO.PrintOrRun(PrintOrRun(..)) where import Prelude() -- do not import Prelude import Primitives import System.IO import Text.Show -- Helper for interactive system class PrintOrRun a where printOrRun :: a -> IO () instance PrintOrRun (IO ()) where printOrRun a = a instance forall a . Show a => PrintOrRun a where printOrRun a = putStrLn (show a)