> -- | Module:      Data.Cell
> --   Description: Generic cellular data representation library
> --   Copyright:   © 2015 Patryk Zadarnowski <pat@jantar.org>
> --   License:     BSD3
> --   Maintainer:  pat@jantar.org
> --   Stability:   experimental
> --   Portability: portable
> module Data.Cell (
>   Cell (..), CellDelimiter (..)
> ) where
> -- | Individual cell type
> data Cell a = Cell a CellDelimiter
>   deriving (Eq, Ord, Show)
> -- | Cell delimiter
> data CellDelimiter =
>     EOP    -- ^ end of partial cell content
>   | EOC    -- ^ end of cell
>   | EOR    -- ^ end of row
>   | EOT    -- ^ end of table
>   deriving (Eq, Ord, Show, Enum)