Fix some bugs with monads and pipes
A simple map conduit
source_list, filter and consume