[Haskell-cafe] Handling custom types in Takusen