net/ftp で mtimeを取得しようとすると
in `mtime': private method `scan' called for nil:NilClass (NoMethodError)
になってしまいます。
コードはつぎのとおりです。

require 'net/ftp'
HOST = "printer.local"
Net::FTP.open(HOST) do |ftp|
ftp.login
ftp.passive = true
ftp.nlst.each do |file|
next if file == "." or file == ".."
p file
p ftp.mtime(file)
end
end

環境はMacOSX10.6 ruby1.8またはruby1.9です。
ファイルの時刻を取得したいだけなのですが,つまずいてます。
アドバイスください。