CP: factor out "call while collecting curried arguments".
CP: factor out "call while collecting curried arguments".

The previous commit added 'simpleLogger' and friends which combined
generic logging with generic transformation of functions to accumulate
their arguments.  I'd like to separate those two pieces.  Here's a
start, but I'll need to use an accumulator as in
'SimpleLogger.Collect'.

ntc2/haskell-call-trace