What does the title mean anyway?
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.