[Haskell-cafe] Building pattern and trying monads