module Sound.ALSA.Sequencer.Utility where showsField :: Show a => a -> ShowS showsField = showsPrec 11 showsRecord :: Int -> String -> [ShowS] -> ShowS showsRecord prec name fields = showParen (prec >= 10) $ showString name . showString ".Cons" . foldr (.) id (map (\f -> showChar ' ' . f) fields)