```
bundle :: Int -> [a] -> [[a]]
bundle 0 _ = []
bundle n (x:xs) = [x:bundle (n-1) xs]

```

My goal is to do something like this 

`bundle 3 [1,2,3,4,5] = [[1,2,3]]`

The code is giving me the error 

```
Couldn't match expected type ‘[a]’ with actual type ‘a’
  ‘a’ is a rigid type variable bound by
      the type signature for bundle :: Int -> [a] -> [[a]]

```