I'm attempting to run the following bit of code in Scheme using Dr.Racket

```
(foldr or #f '(#f #f #f #t))

```

Now, I expected this to work because

```
(foldr + 0 '(1 2 3))

```

Worked just fine, returning 6. 

But when I try to run it with the logical or I get "or: bad syntax in: or"

What am I doing wrong? Also, is there an alternative method to calculate the or of a list without using folds, perhaps?