handler:: SomeException -> IO (Either String t)
    handler e = return (Left (show e))
handler:: SomeException -> IO (Either String t)
handler e = return (Left (show e))
handler e = return (Left (show e))