apply is lazy, cat/call is not