[Haskell-cafe] data familly and `sort of` alternative