import Prelude hiding (fromInteger, toInteger, pred) {- Exercise 5.1 -} -- 5.1.1 samePrefix :: String -> String samePrefix input = undefined -- 5.1.2 dropSamePrefix :: String -> String dropSamePrefix input = undefined -- 5.1.3 reverseString :: String -> String reverseString input = undefined {- Exercise 5.2 -} -- 5.2.1 fromDigit :: Integer -> Char fromDigit d = undefined fromInteger :: Integer -> String fromInteger n = undefined toDigit :: Char -> Integer toDigit c = undefined toInteger :: String -> Integer toInteger n = undefined -- 5.2.2 addDigits :: Char -> Char -> String addDigits d e = undefined add :: String -> String -> String add m n = undefined -- 5.2.3 pred :: String -> String pred n = undefined