FTP (The Foldable&#x2F;Traversable proposal in prelude) is a change done to the core library of GHC 7.10. It brings the Foldable and Traversable typeclass to Prelude and makes the existing function of Prelude more polymorphic. Like the type signature of the function &quot;and&quot; changes from [Bool] -&gt; Bool to Foldable t =&gt; t Bool -&gt; Bool. People in the Haskell community have divided opinions about this. You can see more details here[0].<p>[0] <a href="https:&#x2F;&#x2F;wiki.haskell.org&#x2F;Foldable_Traversable_In_Prelude" rel="nofollow">https:&#x2F;&#x2F;wiki.haskell.org&#x2F;Foldable_Traversable_In_Prelude</a>