[Haskell-cafe] need help with understanding expression