title: 27 different Bool to Bool values in Haskell
body: <p>Could someone explain why there is <code>27</code> different <code>Bool-&gt;Bool</code> values, from which <code>11</code> can be definied in Haskell?</p>