One can craft an entire argument that's valid and still complete BS. Politicians do it every day. You should be asking if his arguments are sound given adequate context and background information. Harper is most definitely biased against Haskell as evidenced by criticisms of his examples and how he plugs SML. Given this, the facts and examples he provides on Haskell shouldn't be taken at face value. Valid arguments are easy to spot. Sound ones are not.