5 added 9 characters in body edited Mar 16 at 16:41 ბიმო 12.3k22 gold badges2424 silver badges9595 bronze badges 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 edited Dec 19 '18 at 17:40 ბიმო 12.3k22 gold badges2424 silver badges9595 bronze badges 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 edited Dec 19 '18 at 17:25 ბიმო 12.3k22 gold badges2424 silver badges9595 bronze badges 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 edited Dec 19 '18 at 12:41 ბიმო 12.3k22 gold badges2424 silver badges9595 bronze badges 1 answered Dec 19 '18 at 12:30 ბიმო 12.3k22 gold badges2424 silver badges9595 bronze badges