in reply to -M file test problem
Mention $_ explicitly:
(-M $_ < 1.0) [download]
or perhaps parenthesize to avoid ambiguity, like the warning suggests:
((-M) < 1.0) [download]