MODULE Circle
REAL, PARAMETER :: Pi = 3.1415927
REAL :: radius
INTERFACE DEFAULT
MODULE PROCEDURE func
END INTERFACE
CONTAINS
FUNCTION func()
func = 0
END FUNCTION
END MODULE Circle
PROGRAM PROG
print *, "Module procedure is working."
END PROGRAM PROG