I see, polymorphic let bindings need a proper type sig
This commit is contained in:
		
							parent
							
								
									577ff7902c
								
							
						
					
					
						commit
						a8122405bf
					
				@ -1,4 +1,3 @@
 | 
			
		||||
{-# LANGUAGE NoMonomorphismRestriction #-} -- for dbgM
 | 
			
		||||
{-|
 | 
			
		||||
hledger - a ledger-compatible accounting tool.
 | 
			
		||||
Copyright (c) 2007-2011 Simon Michael <simon@joyful.com>
 | 
			
		||||
@ -187,10 +186,8 @@ main = do
 | 
			
		||||
    isNullCommand        = null rawcmd
 | 
			
		||||
    (argsbeforecmd, argsaftercmd') = break (==rawcmd) args
 | 
			
		||||
    argsaftercmd         = drop 1 argsaftercmd'
 | 
			
		||||
 | 
			
		||||
    dbglevel = 2
 | 
			
		||||
    dbg      = dbgAt dbglevel
 | 
			
		||||
    dbgM     = \a b -> dbg a b `seq` return () -- requires NoMonomorphismRestriction
 | 
			
		||||
    dbgM :: Show a => String -> a -> IO ()
 | 
			
		||||
    dbgM = dbgAtM 2
 | 
			
		||||
 | 
			
		||||
  dbgM "running" prognameandversion
 | 
			
		||||
  dbgM "raw args" args
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user