A tupla singleton é uma tupla que contém apenas um elemento. Em Haskell, ela é definida como uma tupla de um elemento, seguida de  uma vírgula. Por exemplo, (5,) é uma tupla singleton, enquanto (5) é apenas um número inteiro.Em Haskell, as tuplas singleton são usadas principalmente para diferenciar entre uma tupla de um elemento e um único elemento. Por exemplo, em uma função que recebe uma tupla como parâmetro, a tupla singleton (5,) é tratada de forma diferente de um único número inteiro 5. 