\haddockmoduleheading{DefaultSignatures} \label{module:DefaultSignatures} \haddockbeginheader {\haddockverb\begin{verbatim} module DefaultSignatures ( Foo(baz', baz, bar) ) where\end{verbatim}} \haddockendheader \begin{haddockdesc} \item[\begin{tabular}{@{}l} class Foo a where \end{tabular}] {\haddockbegindoc Documentation for Foo.\par \haddockpremethods{}\emph{Methods} \begin{haddockdesc} \item[\begin{tabular}{@{}l} bar, baz :: a -> String \end{tabular}] {\haddockbegindoc Documentation for bar and baz.\par} \end{haddockdesc} \begin{haddockdesc} \item[\begin{tabular}{@{}l} default bar :: Show a => a -> String \end{tabular}] \end{haddockdesc} \begin{haddockdesc} \item[\begin{tabular}{@{}l} baz' :: String -> a \end{tabular}] {\haddockbegindoc Documentation for baz'.\par} \end{haddockdesc} \begin{haddockdesc} \item[\begin{tabular}{@{}l} default baz' :: Read a => String -> a \end{tabular}] \end{haddockdesc}} \end{haddockdesc}