import System.Environment
import qualified Data.ByteString.Char8 as B
main = do
n <- head `fmap` getArgs
f <- B.readFile n
print . B.count '\n' $ f
-- import qualified Data.ByteString.Lazy as L
-- main = print . L.count 10 =<< L.getContents
--
-- rule should rewrite this to:
-- main = print . length . B.lines =<< B.readFile "bigdata" -- B.getContents
--
|