OneTuple fills the *tuple gap* with a singleton tuple.

OneTuple *does not support* the usual parenthesized tuple syntax.

OneTuple

- has the expected laziness properties
- can be pattern-matched
- ships with instances for several standard type classes, including all those supported by H98-standard tuples
- requires no language extensions, except for hierarchical modules

# Documentation

OneTuple is the singleton tuple data type.

OneTuple a | singleton tuple constructor |

Monad OneTuple | |

Functor OneTuple | |

Applicative OneTuple | |

Foldable OneTuple | |

Traversable OneTuple | |

Bounded a => Bounded (OneTuple a) | |

Enum a => Enum (OneTuple a) | |

Eq a => Eq (OneTuple a) | |

Ord a => Ord (OneTuple a) | |

Read a => Read (OneTuple a) | |

Show a => Show (OneTuple a) | |

Ix a => Ix (OneTuple a) | |

Monoid a => Monoid (OneTuple a) |