Avoid one use of the deprecated System.Cmd
Switch to the standard function showing instance
Use standalone deriving to get the Typeable IOMode
#93, make GHC 7.8.3 as an allowable failure for now