There’s a short answer and a long answer to that question.
The short answer is that
(\x -> "Blog") defines an anonymous function
in Haskell that takes a simple argument of arbitrary type, ignores it,
and returns “Blog”.
The long way to define this function would be as:
foo :: a -> String foo a = "Blog"
For those unfamiliar with Haskell’s lazy evaluation, this function has
a strange feature. Calling
foo with an
a designed to crash, such as
foo undefined or
foo (error "DIE!") will run perfectly fine.