Interesting, I have never used Haskell, only read tutorials and articles about it, but I don&#x27;t get why the Foldable version should be harder for a beginner.<p>Instead of explaining that [a] is a List of a&#x27;s, and then explaining what a list is, you explain that t is a container that is foldable which contains a&#x27;s.<p>Does he really need to know the exact details of what a typeclass is?