Reader monad
Handle `pl` pipeline which has no pipe sign

Won't happen often in practice but it's best to handle it gracefully.