simple Haskell logging based on pipes