Terrible monster or a scientist (10)

I believe the answer is:
astronomer
'scientist' is the definition.
(astronomer is a kind of scientist)
'terrible monster or a' is the wordplay.
'terrible' indicates anagramming the letters.
'monster'+'or'+'a'='monsterora'
'monsterora' anagrammed gives 'ASTRONOMER'.
(Other definitions for astronomer that I've seen before include "Observer of space" , "Stargazer" , "scientist" , "Moon starer (anag.)" , "Dorado may be contemplated by me" .)