5 added 9 characters in body
source | link

Another useful instance is Monoid a => Monoid (IO a) which has successfully been used for the currently shortest quine as

Another useful instance is Monoid a => IO a which has successfully been used for the currently shortest quine as

Another useful instance is Monoid a => Monoid (IO a) which has successfully been used for the currently shortest quine as

4 added 14 characters in body
source | link

This will probably not be useful often, for it needs at least \$4-11\$\$3-11\$ functions (depending on the need of parentheses, see comments), but it might be in case you have some list Monoid a => [a] already.

This will probably not be useful often, for it needs at least \$4-11\$ functions (depending on the need of parentheses), but it might be in case you have some list Monoid a => [a] already.

This will probably not be useful often, for it needs at least \$3-11\$ functions (depending on the need of parentheses, see comments), but it might be in case you have some list Monoid a => [a] already.

3 added 145 characters in body
source | link

2: This could alsoalso be ([1..3]>>) for the same bytecount be shorter ([1..3]>>) for the same bytecount(see comment by Ørjan Johansen).

This will probably not be useful often, for it needs at least \$8-11\$\$4-11\$ functions (depending on the need of parentheses), but it might be in case you have some list Monoid a => [a] already.

2: This could also be ([1..3]>>) for the same bytecount.

This will probably not be useful often, for it needs at least \$8-11\$ functions (depending on the need of parentheses), but it might be in case you have some list Monoid a => [a] already.

2: This could also be ([1..3]>>) for the same bytecount be shorter (see comment by Ørjan Johansen).

This will probably not be useful often, for it needs at least \$4-11\$ functions (depending on the need of parentheses), but it might be in case you have some list Monoid a => [a] already.

2 added 89 characters in body
source | link
1
source | link