Changed upper bound on `pipes` to `< 4.2`

The `pipes` version was bumped to 4.1.0 because it dropped the dependency on the `void` package.  This only affects downstream packages if they used the `Void` type explicitly instead of type synonyms like `Producer`.  This change is backwards compatible for `hmcpi`, so this pull request bumps the upper bound for `pipes`.